> For the complete documentation index, see [llms.txt](https://desktop-api.iceteagroup.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salnumber.md).

# SalNumber

Namespace: **PPJ.Runtime**

Assembly: **PPJ.Runtime.49** (4.9.0.0)

SAL Number basic type. It wraps .NET native Decimal type. SalNumber objects are automatically cast to and from SalBoolean, Decimal, and int.

{% tabs %}
{% tab title="C#" %}

```csharp
public struct SalNumber : ValueType, IComparable, IConvertible, IFormattable, INullable, ISalType, IXmlSerializable
```

{% endtab %}

{% tab title="VB.NET" %}

```visual-basic
Public Structure SalNumber
    Implements ValueType, IComparable, IConvertible, IFormattable, INullable, ISalType, IXmlSerializable
```

{% endtab %}
{% endtabs %}

## Constructors

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                  | Description |
| ----- | --------------------------------------------------------------------- | ----------- |
| **x** | [Decimal](https://docs.microsoft.com/en-us/dotnet/api/system.decimal) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [Double](https://docs.microsoft.com/en-us/dotnet/api/system.double) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [Single](https://docs.microsoft.com/en-us/dotnet/api/system.single) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                              | Description |
| ----- | ----------------------------------------------------------------- | ----------- |
| **x** | [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [UInt32](https://docs.microsoft.com/en-us/dotnet/api/system.uint32) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                              | Description |
| ----- | ----------------------------------------------------------------- | ----------- |
| **x** | [Int64](https://docs.microsoft.com/en-us/dotnet/api/system.int64) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [UInt64](https://docs.microsoft.com/en-us/dotnet/api/system.uint64) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                              | Description |
| ----- | ----------------------------------------------------------------- | ----------- |
| **x** | [Int16](https://docs.microsoft.com/en-us/dotnet/api/system.int16) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [UInt16](https://docs.microsoft.com/en-us/dotnet/api/system.uint16) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                            | Description |
| ----- | --------------------------------------------------------------- | ----------- |
| **x** | [Char](https://docs.microsoft.com/en-us/dotnet/api/system.char) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                            | Description |
| ----- | --------------------------------------------------------------- | ----------- |
| **x** | [Byte](https://docs.microsoft.com/en-us/dotnet/api/system.byte) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                  | Description |
| ----- | --------------------------------------------------------------------- | ----------- |
| **x** | [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                            | Description |
| ----- | --------------------------------------------------------------- | ----------- |
| **x** | [Enum](https://docs.microsoft.com/en-us/dotnet/api/system.enum) |             |

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SalNumber(x)

Creates a new SalNumber.

| Name  | Type                                                                | Description |
| ----- | ------------------------------------------------------------------- | ----------- |
| **x** | [IntPtr](https://docs.microsoft.com/en-us/dotnet/api/system.intptr) |             |

## Properties

### ![](/files/dBIrS7XBDGmrzmTRbSI6)IsNull

[Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean): Checks if this SalNumber object contain a null value.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Value

[Decimal](https://docs.microsoft.com/en-us/dotnet/api/system.decimal): Returns the inner decimal value

## Methods

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Abs()

Computes a number's absolute value.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNum

### ![](/files/69uzLyEV3ANF4GK6pznb)Add(x, y)

* operators for adding two SalNumber objects

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ArcCos()

Computes the arc cosine of a value in the range 0 to 1. The value's domain is -1 to 1.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nArcCos

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ArcSin()

Computes a value's arc sine. The value's domain is -1 to 1.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nArcSin

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ArcTan()

Computes a value's arc tangent.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nArcTan

### ![](/files/69uzLyEV3ANF4GK6pznb)ArcTan2(nm\_valueY, nm\_valueX)

Computes the arc tangent of two values. This function uses the signs of both parameters to determine the quadrant of the return value.

| Parameter      | Type                                                        | Description                                         |
| -------------- | ----------------------------------------------------------- | --------------------------------------------------- |
| **nm\_valueY** | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | One of two values whose arc tangent you want.       |
| **nm\_valueX** | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The other of two values whose arc tangent you want. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nArcTan2

### ![](/files/69uzLyEV3ANF4GK6pznb)Compare(x, y)

Compares two SalNumbers values.

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)CompareTo(obj)

compare to an object

| Parameter | Type                                                                | Description |
| --------- | ------------------------------------------------------------------- | ----------- |
| **obj**   | [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object) |             |

**Returns:** [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)CompareTo(x)

compare to a number

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Cos()

Computes an angle's cosine.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nCos

### ![](/files/dBIrS7XBDGmrzmTRbSI6)CosH()

Computes an angle's hyperbolic cosine.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nCosH

### ![](/files/69uzLyEV3ANF4GK6pznb)Divide(x, y)

/ operator for dividing two SalNumber objects

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Exponent()

Computes a value's exponential function.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumExp

### ![](/files/dBIrS7XBDGmrzmTRbSI6)HighWord()

Returns a number's high-order word value (most significant 16 bits).

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/69uzLyEV3ANF4GK6pznb)Hypot(nX, nY)

Computes the length of the hypotenuse of a right triangle, given the lengths of the other two sides.

| Parameter | Type                                                        | Description                                     |
| --------- | ----------------------------------------------------------- | ----------------------------------------------- |
| **nX**    | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The length of one side of a right triangle.     |
| **nY**    | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The length of another side of a right triangle. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nHypotenuse

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Log()

Computes a number's natural logarithm.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nLog

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LogBase10()

Computes a number's base 10 logarithm.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nLogBase10

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LowWord()

Returns a number's low-order word value (least significant 16 bits).

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nLo

### ![](/files/69uzLyEV3ANF4GK6pznb)Max(x, y)

Returns the greater of two values.

| Parameter | Type                                                        | Description               |
| --------- | ----------------------------------------------------------- | ------------------------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The first of two values.  |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The second of two values. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumMax

### ![](/files/69uzLyEV3ANF4GK6pznb)Min(x, y)

Returns the lesser of two values.

| Parameter | Type                                                        | Description       |
| --------- | ----------------------------------------------------------- | ----------------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The first value.  |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The second value. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumMin

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Mod(nDividend)

Returns a number's modulo.

| Parameter     | Type                                                        | Description         |
| ------------- | ----------------------------------------------------------- | ------------------- |
| **nDividend** | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The dividend value. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nModulo

### ![](/files/69uzLyEV3ANF4GK6pznb)Multiply(x, y)

* operator for multiplying two SalNumber objects

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/69uzLyEV3ANF4GK6pznb)Negate(x)

Negation operator.

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Pi()

Multiples a number by Pi. Pi is equal to 3.1415926535979323.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumPi

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Power(power)

Computes nX raised to the power of nY. This function does not recognize integral, floating-point values greater than 2 to the 64th power, such as 1.0E100.

| Parameter | Type                                                        | Description   |
| --------- | ----------------------------------------------------------- | ------------- |
| **power** | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | The exponent. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumPower

### ![](/files/69uzLyEV3ANF4GK6pznb)RandInit(seed)

Sets the starting point for generating a series of pseudo-random numbers using SalNumberRandom.

| Parameter | Type                                                              | Description                                                    |
| --------- | ----------------------------------------------------------------- | -------------------------------------------------------------- |
| **seed**  | [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32) | The starting point. A whole number in the range of 0 to 32767. |

**Returns:** [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean). bOk

### ![](/files/69uzLyEV3ANF4GK6pznb)Random()

Generates a pseudo-random number. The numbers generated by this function are integers (whole numbers) in the range 0 to 32767 (0 to 0x7FFF).

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nRandomNum

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Round()

Returns a rounded number. If the fractional part of a number is greater than or equal to .5, rounds the number up. For example, the number 124.33 returns 124; the number 124.56 returns 125.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nResult

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Sin()

Computes an angle's sine.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nSin

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SinH()

Computes an angle's hyperbolic sine.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nSinH

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Sqrt()

Computes a number's square root.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nSqrt

### ![](/files/69uzLyEV3ANF4GK6pznb)Subtract(x, y)

* operator for subtracting two SalNumber objects

| Parameter | Type                                                        | Description |
| --------- | ----------------------------------------------------------- | ----------- |
| **x**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |
| **y**     | [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |             |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Tan()

Computes an angle's tangent.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nTan

### ![](/files/dBIrS7XBDGmrzmTRbSI6)TanH()

Computes an angle's hyperbolic tangent.

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nTanH

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToBoolean()

to boolean

**Returns:** [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToByte()

to byte

**Returns:** [Byte](https://docs.microsoft.com/en-us/dotnet/api/system.byte).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToChar()

to char

**Returns:** [Char](https://docs.microsoft.com/en-us/dotnet/api/system.char).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToCharacter()

Converts a decimal value to a UNICODE character.

**Returns:** [SalString](/ppj.runtime.49/types/ppj.runtime.salnumber.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToDecimal()

to decimal

**Returns:** [Decimal](https://docs.microsoft.com/en-us/dotnet/api/system.decimal).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToDouble()

to double

**Returns:** [Double](https://docs.microsoft.com/en-us/dotnet/api/system.double).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToInt16()

to int16

**Returns:** [Int16](https://docs.microsoft.com/en-us/dotnet/api/system.int16).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToInt32()

to int32

**Returns:** [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToInt64()

to int64

**Returns:** [Int64](https://docs.microsoft.com/en-us/dotnet/api/system.int64).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToIntPtr()

to intptr

**Returns:** [IntPtr](https://docs.microsoft.com/en-us/dotnet/api/system.intptr).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToSByte()

to sbyte

**Returns:** [SByte](https://docs.microsoft.com/en-us/dotnet/api/system.sbyte).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToSingle()

to single

**Returns:** [Single](https://docs.microsoft.com/en-us/dotnet/api/system.single).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToUInt16()

to uint16

**Returns:** [UInt16](https://docs.microsoft.com/en-us/dotnet/api/system.uint16).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToUInt32()

to uint32

**Returns:** [UInt32](https://docs.microsoft.com/en-us/dotnet/api/system.uint32).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToUInt64()

to uint64

**Returns:** [UInt64](https://docs.microsoft.com/en-us/dotnet/api/system.uint64).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ToWindowHandle()

Converts a number to a window handle.

**Returns:** [SalWindowHandle](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nNumber

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Truncate(precision, scale)

Truncates a number.

| Parameter     | Type                                                              | Description                                                                                                                                                            |
| ------------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **precision** | [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32) | The number of digits to display, starting with the leftmost.                                                                                                           |
| **scale**     | [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32) | The number of digits to the right of the decimal point. The nPrecision parameter must be large enough to hold the number of digits that you specify in this parameter. |

**Returns:** [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md). nResult

## Used By

| Name                                                                                    | Description                                                                                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [SalBinary.Length](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                      | Returns the buffer's length.                                                                                                                                                                                                                                                    |
| [SalBinary.GetBufferLength](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Returns the current buffer length of the string.                                                                                                                                                                                                                                |
| [Sal.DateYear](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                          | Returns the year portion of a date or returns -1 if you specify DATETIME\_Null as a parameter.                                                                                                                                                                                  |
| [SalArray.Length](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                       | Returns the total number of items in the array. For MD arrays returns the number of items in the first dimension.                                                                                                                                                               |
| [SalArray.Dimensions](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   | Returns the number of dimensions.                                                                                                                                                                                                                                               |
| [SalArray.Avg](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                          | Returns the average value of all the numbers in an array.                                                                                                                                                                                                                       |
| [SalBoolean.ToString](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [SalDateTime.Second](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                    | Returns the seconds portion (0 to 59) of a date/time value or returns -1 if you specify DATETIME\_Null as a parameter.                                                                                                                                                          |
| [SalFileHandle.GetChar](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Returns the next character in an open file.                                                                                                                                                                                                                                     |
| [SalNumber.Abs](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                         | Computes a number's absolute value.                                                                                                                                                                                                                                             |
| [SalString.Length](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                      | Returns the string's length up to the terminator char.                                                                                                                                                                                                                          |
| [SalString.Left](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                        |                                                                                                                                                                                                                                                                                 |
| [SalWindowHandle.SetImageString](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Inserts the contents of a string into a picture.                                                                                                                                                                                                                                |
| [SalWindowHandle.NavAddPane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Inserts a pane into the navigation bar control.                                                                                                                                                                                                                                 |
| [SalWindowHandle.NavRemovePane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Removes a pane from the navigation bar control.                                                                                                                                                                                                                                 |
| [SalWindowHandle.NavAddGroup](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           | Adds a new group to the specified pane of a navigation bar.                                                                                                                                                                                                                     |
| [SalWindowHandle.NavRemoveGroup](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Removes a group from the navigation bar control.                                                                                                                                                                                                                                |
| [SalWindowHandle.NavGetActivePane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Returns the index of the currently selected pane.                                                                                                                                                                                                                               |
| [SalSqlHandle.LastErrorCode](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Returns the last error code.                                                                                                                                                                                                                                                    |
| [SalSqlHandle.LastErrorPosition](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Returns the last error position.                                                                                                                                                                                                                                                |
| [SalSqlHandle.FetchPrevious](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Fetches the previous row in a result set.                                                                                                                                                                                                                                       |
| [SalSqlSessionHandle.LastErrorCode](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     | Returns the last error code.                                                                                                                                                                                                                                                    |
| [SalSqlSessionHandle.LastErrorPosition](/ppj.runtime.49/types/ppj.runtime.salnumber.md) | Returns the last error position.                                                                                                                                                                                                                                                |
| [Sql.SetSessionParameter](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               | Sets the value of the specified session property.                                                                                                                                                                                                                               |
| [Sql.GetSessionParameter](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [Sql.ConnectUsingCursor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Not supported.                                                                                                                                                                                                                                                                  |
| [Sql.SetLongBindDatatype](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               | Not supported.                                                                                                                                                                                                                                                                  |
| [Sql.ExecutionPlan](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                     | Not supported.                                                                                                                                                                                                                                                                  |
| [Sql.GetCursor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                         | Not supported.                                                                                                                                                                                                                                                                  |
| [SalObject.Skip](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                        | skip element                                                                                                                                                                                                                                                                    |
| [SalObject.Count](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                       | get number of objects                                                                                                                                                                                                                                                           |
| [SalSafeArray.Create](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   | Creates a new SafeArray.                                                                                                                                                                                                                                                        |
| [SalSafeArray.GetLowerBound](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Returns the lower bound.                                                                                                                                                                                                                                                        |
| [SalVariant.SalType](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                    |                                                                                                                                                                                                                                                                                 |
| [SalNavigationBar.AddPane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              | Inserts a pane into the navigation bar control.                                                                                                                                                                                                                                 |
| [SalNavigationBar.RemovePane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           | Removes a pane from the navigation bar control.                                                                                                                                                                                                                                 |
| [SalNavigationBar.AddGroup](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Adds a new group to the specified pane of a navigation bar.                                                                                                                                                                                                                     |
| [SalNavigationBar.RemoveGroup](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          | Removes a group from the navigation bar control.                                                                                                                                                                                                                                |
| [SalNavigationBar.GetActivePane](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Returns the index of the currently selected pane.                                                                                                                                                                                                                               |
| [SalTreeControl.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Starts the Windows help system.                                                                                                                                                                                                                                                 |
| [SalTreeControl.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Sets a window's font, font size, and font enhancements.                                                                                                                                                                                                                         |
| [SalTreeControl.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Gets a window's color.                                                                                                                                                                                                                                                          |
| [SalTreeItem.Value](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                     | Stores a value associated with the node.                                                                                                                                                                                                                                        |
| [SalActiveX.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalActiveX.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalBackgroundText.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Gets a window's color.                                                                                                                                                                                                                                                          |
| [SalCheckBox.GetWindowState](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Returns a window's current state.                                                                                                                                                                                                                                               |
| [SalComboBox.KillTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Destroys an object's system timer.                                                                                                                                                                                                                                              |
| [SalComboBox.SetTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  | Creates a system timer for a given object. When a timer event occurs, sends SAM\_Timer messages to the object in specified intervals. Timers are a limited global resource. Your application must check the value returned by SalTimerSet to verify that the timer was created. |
| [SalComboBox.TrackPopupMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Creates pop-up menus at runtime.                                                                                                                                                                                                                                                |
| [SalComboBox.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               | Sets the value of a named property.                                                                                                                                                                                                                                             |
| [SalComboBox.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   | Starts the Windows help system.                                                                                                                                                                                                                                                 |
| [SalComboBox.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   | Sets a window's font, font size, and font enhancements.                                                                                                                                                                                                                         |
| [SalComboBox.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Gets a window's color.                                                                                                                                                                                                                                                          |
| [SalCustomControl.SetCursorFile](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Sets an application-defined cursor for the specified window. Use this function to set the cursor from an image stored in a file.                                                                                                                                                |
| [SalCustomControl.SetCursor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Sets a window's cursor from a string variable.                                                                                                                                                                                                                                  |
| [SalCustomControl.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)       | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalCustomControl.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)    | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalDataField.Number](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   | Number value property.                                                                                                                                                                                                                                                          |
| [SalDataField.GetLabelText](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [SalFrame.SetCursor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                    | Sets a window's cursor.                                                                                                                                                                                                                                                         |
| [SalFrame.SetCursorFile](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Sets an application-defined cursor for the specified window. Use this function to set the cursor from an image stored in a file.                                                                                                                                                |
| [SalFrame.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalFrame.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalGroupBox.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalGroupBox.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalHorizontalScrollBar.PostMessage](/ppj.runtime.49/types/ppj.runtime.salnumber.md)    | Posts the specified message to a window by adding nMsg to hWndReceiver's message queue.                                                                                                                                                                                         |
| [SalHorizontalScrollBar.SendMessage](/ppj.runtime.49/types/ppj.runtime.salnumber.md)    | Sends the specified message to a window. SalSendMsg does not return until the processing for the message is complete.                                                                                                                                                           |
| [SalLine.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalLine.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalListBox.GetListItemsCount](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          | Returns the number of list box or combo box entries.                                                                                                                                                                                                                            |
| [SalRibbonBarBase.EndDialog](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Destroys a modal dialog box and returns control to the caller of SalModalDialog.                                                                                                                                                                                                |
| [SalRibbonBarBase.GetStatusBarText](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     |                                                                                                                                                                                                                                                                                 |
| [WindowActionsEventArgs.Return](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Message return value. When set, the flag HasReturnValue is also flipped to true.                                                                                                                                                                                                |
| [SalMultilineField.Validate](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Validates and formats a data field's or table window column's contents.                                                                                                                                                                                                         |
| [SalMultilineField.SetDataLength](/ppj.runtime.49/types/ppj.runtime.salnumber.md)       | Sets a limit on the number of characters that a user can enter into a data field, multi line text field, or table window column.                                                                                                                                                |
| [SalMultilineField.GetDataLength](/ppj.runtime.49/types/ppj.runtime.salnumber.md)       | Returns the maximum length of a data field, multi line text field, or table window column.                                                                                                                                                                                      |
| [SalOptionButton.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalOptionButton.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalPicture.GetWindowState](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Returns a window's current state.                                                                                                                                                                                                                                               |
| [SalPushbutton.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             | Sets the value of a named property.                                                                                                                                                                                                                                             |
| [SalPushbutton.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Starts the Windows help system.                                                                                                                                                                                                                                                 |
| [SalPushbutton.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Sets a window's font, font size, and font enhancements.                                                                                                                                                                                                                         |
| [SalPushbutton.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          | Gets a window's color.                                                                                                                                                                                                                                                          |
| [SalRadioButton.GetFirstChild](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          | Returns the handle of the first child window of the specified type. You can use this function to get the handles of MDI child windows.                                                                                                                                          |
| [SalRadioButton.GetNextChild](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           | Returns the handle of the next child window that matches a specified type.                                                                                                                                                                                                      |
| [SalRadioButton.GetControlType](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Returns an object's type.                                                                                                                                                                                                                                                       |
| [SalUserControl.SetContextMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Defines a named popup menu that displays automatically when a window receives SAM\_ContextMenu.                                                                                                                                                                                 |
| [SalUserControl.FormUnitsToPixels](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.                            |
| [SalVerticalScrollBar.PostMessage](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Posts the specified message to a window by adding nMsg to hWndReceiver's message queue.                                                                                                                                                                                         |
| [SalVerticalScrollBar.SendMessage](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Sends the specified message to a window. SalSendMsg does not return until the processing for the message is complete.                                                                                                                                                           |
| [SalForm.EndDialog](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                     | Destroys a modal dialog box and returns control to the caller of SalModalDialog.                                                                                                                                                                                                |
| [SalForm.GetStatusBarText](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [SalFormTableWindow.GetLinesPerRow](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     | Retrieves the height of a row in lines.                                                                                                                                                                                                                                         |
| [SalWindow.SetProfileParameter](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Alters the specified parameter for the custom profile associated to the specified field.                                                                                                                                                                                        |
| [SalWindow.GetLabelText](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [SalTableColumn.Number](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Number value property.                                                                                                                                                                                                                                                          |
| [SalTableColumn.SetLocation](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Moves a window to a new position (x, y) on the X and Y axes.                                                                                                                                                                                                                    |
| [SalTableColumn.SetSize](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Resizes a window.                                                                                                                                                                                                                                                               |
| [SalTableColumn.KillTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              | Destroys an object's system timer.                                                                                                                                                                                                                                              |
| [SalTableColumn.SetTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               | Creates a system timer for a given object. When a timer event occurs, sends SAM\_Timer messages to the object in specified intervals. Timers are a limited global resource. Your application must check the value returned by SalTimerSet to verify that the timer was created. |
| [SalTableColumn.TrackPopupMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Creates pop-up menus at runtime.                                                                                                                                                                                                                                                |
| [SalTableColumn.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            | Sets the value of a named property.                                                                                                                                                                                                                                             |
| [SalTableColumn.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Starts the Windows help system.                                                                                                                                                                                                                                                 |
| [SalTableColumn.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Sets a window's font, font size, and font enhancements.                                                                                                                                                                                                                         |
| [SalTableColumn.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         | Gets a window's color.                                                                                                                                                                                                                                                          |
| [SalTableWindow.FireWindowActions](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      | Dispatches the specified message (Window Actions) directly to the control's WindowActions event handlers, without going through Windows message loop.                                                                                                                           |
| [SalQuickFTP.EnumDirectories](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           | Obtain an array of directory names based on a search path specified.                                                                                                                                                                                                            |
| [SalQuickHTTP.SetProxy](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Establish communication with an HTTP server through a proxy.                                                                                                                                                                                                                    |
| [SalQuickTabs.FindName](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 | Find a tab give a tab name                                                                                                                                                                                                                                                      |
| [SalQuickTabsParent.TabActivateStart](/ppj.runtime.49/types/ppj.runtime.salnumber.md)   | Indicates that a tab has been activated. This function is called before the child windows have been shown                                                                                                                                                                       |
| [SalQuickTabsParent.TabActivateFinish](/ppj.runtime.49/types/ppj.runtime.salnumber.md)  | Indicates that a tab has been activated. This function is called after the child windows have been shown                                                                                                                                                                        |
| [SalQuickTabsParent.TabUserRequest](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     | Indicates that user is attempting to change the current tab by clicking, tabbing or some other user action. NOTE: Call CancelMode() to deny the user's request                                                                                                                  |
| [SalToolTipManager.AddToolEx](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           | Associate a tip with a control. The control can be any type of window.                                                                                                                                                                                                          |
| [SalQuickHTML.EnumLinks](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                | Retrieves all links for a page                                                                                                                                                                                                                                                  |
| [SalDDE.AddAtom](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                        |                                                                                                                                                                                                                                                                                 |
| [Vis.WinLoadAccelerator](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.KillTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.SetTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.TrackPopupMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisCalendar.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisCalendarDropDown.MoveWindow](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        |                                                                                                                                                                                                                                                                                 |
| [VisCalendarDropDown.PixelsToFormUnits](/ppj.runtime.49/types/ppj.runtime.salnumber.md) |                                                                                                                                                                                                                                                                                 |
| [VisColorPalette.GetFocus](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisColorPaletteDropDown.GetFocus](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nValue](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nStyle](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nIndex](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nItemFlags](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.hFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.hPicNormal](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.hItem](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.nLevel](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.hPicSelect](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisComboBoxBase.GetItemColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisDesktopListBox.GetItemDir](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisDriveListBox.Populate](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisFileListBox.Populate](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisFontNameComboBox.Populate](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisFontNameListBox.Populate](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nValue](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nStyle](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nIndex](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nItemFlags](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.hFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.hPicNormal](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.hItem](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.nLevel](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.hPicSelect](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisListBoxBase.GetItemColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [VisListBoxExtension.GetRoot](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [VisListView.ViewDetails](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisListViewDropDown.SetListSize](/ppj.runtime.49/types/ppj.runtime.salnumber.md)       |                                                                                                                                                                                                                                                                                 |
| [VisListViewDropDown.Arrange](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [VisListViewDropDown.EnsureVisible](/ppj.runtime.49/types/ppj.runtime.salnumber.md)     |                                                                                                                                                                                                                                                                                 |
| [VisListViewDropDown.FindItem](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisMeter.SetProgress](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nValue](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nStyle](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nIndex](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nItemFlags](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.hFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.hPicNormal](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.hItem](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.nLevel](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.hPicSelect](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.Demote](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.MoveDown](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [VisOutlineComboBox.AddFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nValue](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nStyle](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nIndex](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nItemFlags](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.hFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.hPicNormal](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.hItem](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.nLevel](/ppj.runtime.49/types/ppj.runtime.salnumber.md)              |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.hPicSelect](/ppj.runtime.49/types/ppj.runtime.salnumber.md)          |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)         |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)             |                                                                                                                                                                                                                                                                                 |
| [VisOutlineListBox.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)      |                                                                                                                                                                                                                                                                                 |
| [VisRadioListBox.Add](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.KillTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.SetTimer](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.TrackPopupMenu](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.SetProperty](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.WinHelp](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.SetFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisRichEdit.GetWindowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisSpinField.MoveWindow](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisSpinField.PixelsToFormUnits](/ppj.runtime.49/types/ppj.runtime.salnumber.md)        |                                                                                                                                                                                                                                                                                 |
| [VisSplitter.GetOrientation](/ppj.runtime.49/types/ppj.runtime.salnumber.md)            |                                                                                                                                                                                                                                                                                 |
| [VisSplitterWindow.AssociateChildren](/ppj.runtime.49/types/ppj.runtime.salnumber.md)   |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetRowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetRowHdrColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetColColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetColHdrColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetCellColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetRowColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetRowHdrColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetColColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetColHdrColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetCellColor](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetTableFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetRowFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetRowHdrFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetColFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                   |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetColHdrFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.SetCellFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                  |                                                                                                                                                                                                                                                                                 |
| [VisTblEx.GetTableFont](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                 |                                                                                                                                                                                                                                                                                 |
| [XSal.GZipPutStr](/ppj.runtime.49/types/ppj.runtime.salnumber.md)                       |                                                                                                                                                                                                                                                                                 |
| [XSalSplitter.SetBarSize](/ppj.runtime.49/types/ppj.runtime.salnumber.md)               |                                                                                                                                                                                                                                                                                 |
| [XSalSplitter.SetBarPosition](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |
| [XSalSplitter.GetBarPosition](/ppj.runtime.49/types/ppj.runtime.salnumber.md)           |                                                                                                                                                                                                                                                                                 |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salnumber.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
