Skip to main content

SalNumber

Namespace: PPJ.Runtime

Assembly: PPJ.Runtime.50 (5.0.0.0)

Represents a decimal number with a separate SAL null state.

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

A default-initialized value is non-null zero. Boolean conversion treats any nonzero stored number as true. Comparisons order SAL null before non-null values; ordinary arithmetic uses the stored numbers and does not propagate null.

Example:

using PPJ.Runtime;

SalNumber price = 12.50m;
SalNumber total = price * 3;
SalString label = total.ToString(2); // "37.50" in en-US

SalNumber missing = SalNumber.Null;
decimal? optional = missing; // null
int value = missing.ToInt32(); // 0

Constructors

Instance member SalNumber(x)

Initializes a non-null number from a decimal value.

NameTypeDescription
xDecimalThe value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a double value.

NameTypeDescription
xDoubleThe value to convert to decimal storage.

Values outside the decimal range, including NaN and infinity, are logged and produce SAL null.

Instance member SalNumber(x)

Initializes a non-null number from a float value.

NameTypeDescription
xSingleThe value to convert to decimal storage.

Values outside the decimal range, including NaN and infinity, are logged and produce SAL null.

Instance member SalNumber(x)

Initializes a non-null number from a int value.

NameTypeDescription
xInt32The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a uint value.

NameTypeDescription
xUInt32The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a long value.

NameTypeDescription
xInt64The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a ulong value.

NameTypeDescription
xUInt64The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a short value.

NameTypeDescription
xInt16The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a ushort value.

NameTypeDescription
xUInt16The value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a char value.

NameTypeDescription
xCharThe UTF-16 character code to store.

Instance member SalNumber(x)

Initializes a non-null number from a byte value.

NameTypeDescription
xByteThe value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a bool value.

NameTypeDescription
xBooleanThe Boolean value; true is stored as one and false as zero.

Instance member SalNumber(x)

Initializes a non-null number from a System.Enum value.

NameTypeDescription
xEnumThe value to convert to decimal storage.

Instance member SalNumber(x)

Initializes a non-null number from a IntPtr value.

NameTypeDescription
xIntPtrThe pointer-sized signed integer value.

Properties

Instance member IsNull

Boolean: Gets whether the value represents SAL null.

Instance member Value

Decimal: Gets the stored decimal value without applying SAL null semantics.

Methods

Instance member Abs()

Returns the absolute value.

Returns: SalNumber. The nonnegative magnitude, or SAL null for null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Static member Add(x, y)

Adds the stored decimal values.

ParameterTypeDescription
xSalNumberThe left operand.
ySalNumberThe right operand.

Returns: SalNumber. A non-null value containing the sum.

SAL null contributes its stored zero; the result does not preserve null flags. Decimal overflow propagates.

Instance member ArcCos()

Computes the inverse cosine in radians.

Returns: SalNumber. The angle, or SAL null for null input or an input outside -1 through 1.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member ArcSin()

Computes the inverse sine in radians.

Returns: SalNumber. The angle, or SAL null for null input or an input outside -1 through 1.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member ArcTan()

Computes the inverse tangent in radians.

Returns: SalNumber. The angle, or SAL null for null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Static member ArcTan2(nm_valueY, nm_valueX)

Computes the angle of a point from the positive x-axis in radians.

ParameterTypeDescription
nm_valueYSalNumberThe y coordinate.
nm_valueXSalNumberThe x coordinate.

Returns: SalNumber. The angle returned by Math.Atan2, or SAL null when either coordinate is null.

Static member Compare(x, y)

Compares two SAL numeric values, ordering null before non-null values.

ParameterTypeDescription
xSalNumberThe left value.
ySalNumberThe right value.

Returns: Int32. A negative value if x precedes y, zero if equal, or a positive value if x follows y.

Two SAL null values compare equal. Non-null values are compared as decimals.

Instance member CompareTo(obj)

Compares this value with another numeric value.

ParameterTypeDescription
objObjectA SalNumber, a boxed decimal, or null.

Returns: Int32. A negative value if this value precedes the argument, zero if equal, or a positive value if it follows.

Arguments of the same SAL type use SAL null ordering. Other arguments are passed to Decimal.CompareTo; unsupported types cause ArgumentException.

Instance member CompareTo(x)

Compares this value with another numeric value.

ParameterTypeDescription
xSalNumberThe SAL value to compare.

Returns: Int32. A negative value if this value precedes the argument, zero if equal, or a positive value if it follows.

Uses SAL comparison ordering, with null before non-null.

Instance member Cos()

Computes the cosine of an angle in radians.

Returns: SalNumber. The cosine, or SAL null for null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member CosH()

Computes the hyperbolic cosine.

Returns: SalNumber. The result, or SAL null for null input or a result outside decimal range.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Static member Divide(x, y)

Divides the stored decimal values.

ParameterTypeDescription
xSalNumberThe dividend.
ySalNumberThe divisor.

Returns: SalNumber. A non-null value containing the quotient.

SAL null contributes its stored zero; the result does not preserve null flags. Decimal overflow propagates. A zero divisor throws DivideByZeroException.

Instance member Exponent()

Raises e to the stored power.

Returns: SalNumber. The result, or SAL null for null input or a result outside decimal range.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member HighWord()

Extracts the high word of the 32-bit integer representation.

Returns: SalNumber. The high 16 bits of the unsigned 32-bit conversion.

Uses ToUInt32; fractional and excess high bits are discarded.

Static member Hypot(nX, nY)

Computes the square root of the sum of two squared values.

ParameterTypeDescription
nXSalNumberThe first value.
nYSalNumberThe second value.

Returns: SalNumber. The hypotenuse length, or SAL null when either value is null.

The squares and sum use decimal arithmetic and can overflow before the square root is evaluated.

Instance member Log()

Computes the natural logarithm.

Returns: SalNumber. The result, or SAL null for zero, negative, or null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member LogBase10()

Computes the base-10 logarithm.

Returns: SalNumber. The result, or SAL null for zero, negative, or null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member LowWord()

Extracts the low word of the 32-bit integer representation.

Returns: SalNumber. The low 16 bits of the unsigned 32-bit conversion.

Uses ToUInt32; fractional and excess high bits are discarded.

Static member Max(x, y)

Returns the larger value using SAL null ordering.

ParameterTypeDescription
xSalNumberThe first value.
ySalNumberThe second value.

Returns: SalNumber. The larger non-null value, or SAL null if both values are null.

Static member Min(x, y)

Returns the smaller value using SAL null ordering.

ParameterTypeDescription
xSalNumberThe first value.
ySalNumberThe second value.

Returns: SalNumber. SAL null if either value is null; otherwise, the smaller decimal value.

Instance member Mod(nDividend)

Returns the remainder after dividing this value by the argument.

ParameterTypeDescription
nDividendSalNumberThe divisor, despite the parameter name.

Returns: SalNumber. Zero if this value is null; this value if the divisor is zero or null; otherwise, the decimal remainder.

Static member Multiply(x, y)

Multiplies the stored decimal values.

ParameterTypeDescription
xSalNumberThe left operand.
ySalNumberThe right operand.

Returns: SalNumber. A non-null value containing the product.

SAL null contributes its stored zero; the result does not preserve null flags. Decimal overflow propagates.

Static member Negate(x)

Reverses the sign while preserving SAL null.

ParameterTypeDescription
xSalNumberThe value to negate.

Returns: SalNumber. The negated number, or SAL null when the argument is null.

Instance member Pi()

Multiplies this value by pi.

Returns: SalNumber. The product, or SAL null for null input.

Multiplication uses a decimal conversion of Math.PI.

Instance member Power(power)

Raises this value to the specified power.

ParameterTypeDescription
powerSalNumberThe exponent.

Returns: SalNumber. The result of Math.Pow converted to decimal, or SAL null for a null operand or an unrepresentable result.

Static member RandInit(seed)

Resets the shared pseudorandom generator with a seed.

ParameterTypeDescription
seedInt32The seed used to initialize System.Random.

Returns: Boolean. True after initialization.

Static member Random()

Returns the next pseudorandom integer from the shared generator.

Returns: SalNumber. A value from 0 through 32766.

The upper bound 32767 is exclusive. RandInit can supply a seed.

Instance member Round()

Rounds to an integer by taking the floor after adding one half.

Returns: SalNumber. The rounded value, or SAL null for null input.

Halfway values round toward positive infinity: 1.5 becomes 2 and -1.5 becomes -1.

Instance member Sin()

Computes the sine of an angle in radians.

Returns: SalNumber. The sine, or SAL null for null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member SinH()

Computes the hyperbolic sine.

Returns: SalNumber. The result, or SAL null for null input or a result outside decimal range.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member Sqrt()

Computes the square root.

Returns: SalNumber. The result, or SAL null for null or negative input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Static member Subtract(x, y)

Subtracts the stored decimal values.

ParameterTypeDescription
xSalNumberThe left operand.
ySalNumberThe right operand.

Returns: SalNumber. A non-null value containing the left value minus the right value.

SAL null contributes its stored zero; the result does not preserve null flags. Decimal overflow propagates.

Instance member Tan()

Computes the tangent of an angle in radians.

Returns: SalNumber. The tangent, or SAL null for null input or a result outside decimal range.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member TanH()

Computes the hyperbolic tangent.

Returns: SalNumber. The result, or SAL null for null input.

The trigonometric, logarithmic, exponential, and square-root functions evaluate through System.Math and convert their double result to decimal.

Instance member ToBoolean()

Tests whether the stored number is nonzero.

Returns: Boolean. True for a nonzero value; false for zero, including SAL null.

This conversion does not preserve the SAL null flag.

Instance member ToByte()

Converts the stored number to an unsigned byte.

Returns: Byte. The low eight bits of ToInt32.

This conversion does not preserve the SAL null flag.

Instance member ToChar()

Converts the stored number to a UTF-16 character.

Returns: Char. The character represented by the low 16 bits of ToInt32.

This conversion does not preserve the SAL null flag.

Instance member ToCharacter()

Converts the numeric character code to a one-character string.

Returns: SalString. The character produced by ToChar, or an empty string when that character is zero.

Instance member ToDecimal()

Returns the stored decimal value.

Returns: Decimal. The decimal value, including zero for SAL null.

This conversion does not preserve the SAL null flag.

Instance member ToDouble()

Converts the stored number to double precision.

Returns: Double. The floating-point value; precision may be lost.

This conversion does not preserve the SAL null flag.

Instance member ToInt16()

Converts the stored number to a signed 16-bit integer.

Returns: Int16. The low 16 bits of ToInt32, interpreted as a signed integer.

This conversion does not preserve the SAL null flag.

Instance member ToInt32()

Converts the stored number to a signed 32-bit integer.

Returns: Int32. The integral part, with excess high bits discarded when needed.

Values outside the 32-bit range are truncated to the low 32 bits of the decimal magnitude with the sign applied, and a warning is logged. This conversion does not preserve the SAL null flag.

Instance member ToInt64()

Converts the stored number to a signed 64-bit integer.

Returns: Int64. The integral part, truncated toward zero.

Throws OverflowException when the value is outside the signed 64-bit range. This conversion does not preserve the SAL null flag.

Instance member ToIntPtr()

Converts the stored number to a pointer-sized integer.

Returns: IntPtr. An IntPtr containing the converted value.

Uses ToInt32 on 32-bit processes and ToInt64 on 64-bit processes. This conversion does not preserve the SAL null flag.

Instance member ToSByte()

Converts the stored number to a signed byte.

Returns: SByte. The low eight bits of ToInt32, interpreted as a signed byte.

This conversion does not preserve the SAL null flag.

Instance member ToSingle()

Converts the stored number to single precision.

Returns: Single. The floating-point value; precision may be lost.

This conversion does not preserve the SAL null flag.

Instance member ToUInt16()

Converts the stored number to an unsigned 16-bit integer.

Returns: UInt16. The low 16 bits of ToInt32.

This conversion does not preserve the SAL null flag.

Instance member ToUInt32()

Converts the stored number to an unsigned 32-bit integer.

Returns: UInt32. The ToInt32 result cast to an unsigned integer.

This conversion does not preserve the SAL null flag.

Instance member ToUInt64()

Converts the stored number to an unsigned 64-bit integer.

Returns: UInt64. The integral part, truncated toward zero.

Throws OverflowException when the value cannot be represented as an unsigned 64-bit integer. This conversion does not preserve the SAL null flag.

Instance member ToWindowHandle()

Wraps the pointer-sized integer representation as a SAL window handle.

Returns: SalWindowHandle. A handle containing the value produced by ToIntPtr.

Does not create a window.

Instance member Truncate(precision, scale)

Retains the least significant decimal digits at the requested scale.

ParameterTypeDescription
precisionInt32The number of digits to retain after scaling, limited to 28.
scaleInt32The number of fractional decimal places to retain.

Returns: SalNumber. The value after dropping excess high digits and fractional digits, or SAL null for null input or negative arguments.

This operation can remove high-order integer digits as well as fractional digits. Large scaling factors can overflow decimal arithmetic.

Example:

using PPJ.Runtime;

SalNumber value = 1234.567m;
SalNumber result = value.Truncate(5, 2); // 234.56

Used By

NameDescription
SalBinary.LengthGets the number of bytes in the buffer.
SalBinary.GetBufferLengthReturns the number of bytes in the buffer.
Sal.AbortSignals an application-abort request by throwing AbortException.
Sal.GetProfileIntReads an integer profile setting through SalApplication.
SalArray.LengthGets the total logical number of elements.
SalArray.DimensionsGets the number of dimensions.
SalArray.QueryBoundsRetrieves the first dimension bounds and total logical length.
SalBoolean.ToStringFormats the stored number with a fixed number of fractional digits and no grouping.
SalDateTime.ToStringFormats the date using the standard SAL date-time representation.
SalFileHandle.GetCharReads one character in text mode or one byte in binary mode.
SalNumber.AddAdds the stored decimal values.
SalString.LengthGets the recorded character length.
SalString.GetBufferLengthReturns the full buffer size, including the simulated terminator for text values.
SalWindowHandle.ToNumberReturns the handle as a SAL number.
SalSqlHandle.LastErrorCodeGets the last SQL error number, or zero when no error is recorded.
SalSqlHandle.LastErrorPositionGets the statement position reported by the last SQL error, or zero when no error is recorded.
SalSqlHandle.FetchNextFetches the next result row and assigns its values to the INTO variables.
SalSqlSessionHandle.LastErrorCodeGets the last SQL error number, or zero when no error is recorded.
SalSqlSessionHandle.LastErrorPositionGets the statement position reported by the last SQL error, or zero when no error is recorded.
Sql.ErrorReturns the most recent error code recorded by a statement handle.
SalObject.SkipAdvances the cached enumerator by the requested number of elements.
SalObject.CountReads the attached collection's public Count property through reflection.
SalSafeArray.CreateCreates a new one-dimensional managed array and replaces the wrapped value.
SalSafeArray.GetLowerBoundGets the lower element bound of the first dimension.
SalVariant.SalTypeGets the SAL category of the stored value.
SalNavigationBar.AddPaneCreates a navigation pane with the specified name, caption, and state images.
SalNavigationBar.RemovePaneRemoves a navigation pane by index.
SalNavigationBar.AddGroupCreates a group in a navigation pane and assigns its height in form units.
SalNavigationBar.RemoveGroupRemoves the client control at the specified group position.
SalNavigationBar.GetActivePaneFinds the first pane whose name matches the active band.
SalTreeControl.SetContextMenuCreates and assigns a context menu for this control.
SalTreeControl.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalTreeItem.ValueGets or sets the application-defined SAL numeric value associated with the item.
SalActiveX.SetContextMenuCreates and assigns a context menu for this control.
SalActiveX.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalBackgroundText.SetContextMenuCreates and assigns a context menu for this control.
SalBackgroundText.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalCheckBox.SetContextMenuCreates and assigns a context menu for this control.
SalCheckBox.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalComboBox.SetContextMenuCreates and assigns a context menu for this control.
SalComboBox.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalCustomControl.SetContextMenuCreates and assigns a context menu for this control.
SalCustomControl.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalDataField.NumberGets or sets the field value as a SAL number using the field formatting rules.
SalDataField.SetContextMenuCreates and assigns a context menu for this control.
SalDataField.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalFrame.SetContextMenuCreates and assigns a context menu for this control.
SalFrame.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalGroupBox.SetContextMenuCreates and assigns a context menu for this control.
SalGroupBox.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalHorizontalScrollBar.SetContextMenuCreates and assigns a context menu for this control.
SalHorizontalScrollBar.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalLine.SetContextMenuCreates and assigns a context menu for this control.
SalLine.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalListBox.SetContextMenuCreates and assigns a context menu for this control.
SalListBox.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalRibbonBarBase.EndDialogEndDialog applied to this form.
SalRibbonBarBase.GetStatusBarTextGetStatusBarText applied to this form.
WindowActionsEventArgs.ReturnGets or sets the message result and marks the action as handled when assigned.
SalMultilineField.SetContextMenuCreates and assigns a context menu for this control.
SalMultilineField.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalOptionButton.SetContextMenuCreates and assigns a context menu for this control.
SalOptionButton.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalPicture.SetContextMenuCreates and assigns a context menu for this control.
SalPicture.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalPushbutton.SetContextMenuCreates and assigns a context menu for this control.
SalPushbutton.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalRadioButton.SetContextMenuCreates and assigns a context menu for this control.
SalRadioButton.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalUserControl.SetContextMenuCreates and assigns a context menu for this control.
SalUserControl.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalVerticalScrollBar.SetContextMenuCreates and assigns a context menu for this control.
SalVerticalScrollBar.FormUnitsToPixelsConverts a length in form units to pixels using this control's form metrics.
SalForm.GetFormParameterReturns a display-area dimension or the number of client-height pages.
SalFormTableWindow.AnyRowsChecks both grids for a nondeleted row matching the flag filters.
SalFormTableWindow.ColumnAverageCalculates the numeric average for matching rows of a column, preserving row context.
SalWindow.FireWindowActionsDispatches a message to the derived control SAL handlers.
SalWindow.SendSalMessageDispatches a message and wraps its result in the obsolete SalMessage type.
SalWindow.GetFormParameterGets a form parameter directly from a SalForm.
SalWindow.GetLabelTextCopies the associated label text to a supplied variable.
SalTableColumn.NumberGets or sets the number value of this column in the table context row.
SalTableColumn.GetColumnTitleCopies the column title, limited to a specified length.
SalTableWindow.AnyRowsChecks both grids for a nondeleted row matching the flag filters.
SalTableWindow.CopyRowsCopies matching rows to the clipboard as tab-separated fields and CRLF-separated records.
SalTableWindow.ColumnAverageCalculates the numeric average for matching rows of a column, preserving row context.
SalQuickFTP.EnumDirectoriesReplaces the output array with matching remote directory names.
SalQuickHTTP.SetProxySets the proxy used by HTTP source retrieval.
SalQuickTabs.AddAppends an unnamed tab page.
SalQuickTabsParent.TabActivateStartHandles tab activation before associated children are shown.
SalQuickTabsParent.TabActivateFinishHandles tab activation after associated children are shown.
SalQuickTabsParent.TabUserRequestHandles a user request to change tabs.
SalToolTipManager.AddToolExRegisters a tooltip with tracking and display-message settings.
SalQuickHTML.EnumLinksExtracts link destinations and labels from the current HTML source.
SalDDE.AddAtom
Vis.ArrayAppend
VisCalendar.GetColor
VisCalendarDropDown.GetColor
VisColorPalette.GetFocus
VisColorPaletteDropDown.GetFocus
VisComboBoxBase.nValue
VisComboBoxBase.nStyle
VisComboBoxBase.nIndex
VisComboBoxBase.nItemFlags
VisComboBoxBase.hFont
VisComboBoxBase.hPicNormal
VisComboBoxBase.nColor
VisComboBoxBase.hItem
VisComboBoxBase.nLevel
VisComboBoxBase.hPicSelect
VisComboBoxBase.GetFlags
VisDesktopListBox.GetItemDir
VisDriveListBox.Populate
VisFileListBox.Populate
VisFontNameComboBox.Populate
VisFontNameListBox.Populate
VisListBoxBase.nValue
VisListBoxBase.nStyle
VisListBoxBase.nIndex
VisListBoxBase.nItemFlags
VisListBoxBase.hFont
VisListBoxBase.hPicNormal
VisListBoxBase.nColor
VisListBoxBase.hItem
VisListBoxBase.nLevel
VisListBoxBase.hPicSelect
VisListBoxBase.GetFlags
VisListBoxExtension.DisableItem
VisListView.Arrange
VisListView.EnsureVisible
VisListView.FindItem
VisListViewDropDown.SetListSize
VisListViewDropDown.Arrange
VisListViewDropDown.EnsureVisible
VisListViewDropDown.FindItem
VisMeter.SetProgress
VisOutlineComboBox.nValue
VisOutlineComboBox.nStyle
VisOutlineComboBox.nIndex
VisOutlineComboBox.nItemFlags
VisOutlineComboBox.hFont
VisOutlineComboBox.hPicNormal
VisOutlineComboBox.nColor
VisOutlineComboBox.hItem
VisOutlineComboBox.nLevel
VisOutlineComboBox.hPicSelect
VisOutlineComboBox.GetFlags
VisOutlineListBox.nValue
VisOutlineListBox.nStyle
VisOutlineListBox.nIndex
VisOutlineListBox.nItemFlags
VisOutlineListBox.hFont
VisOutlineListBox.hPicNormal
VisOutlineListBox.nColor
VisOutlineListBox.hItem
VisOutlineListBox.nLevel
VisOutlineListBox.hPicSelect
VisOutlineListBox.GetFlags
VisRadioListBox.Add
VisRichEdit.GetLineCount
VisSpinField.GetNumber
VisSplitter.GetOrientation
VisSplitterWindow.AssociateChildren
VisTblEx.SetRowColor
VisTblEx.SetRowHdrColor
VisTblEx.SetColColor
VisTblEx.SetColHdrColor
VisTblEx.SetCellColor
VisTblEx.GetRowColor
VisTblEx.GetRowHdrColor
VisTblEx.GetColColor
VisTblEx.GetColHdrColor
VisTblEx.GetCellColor
VisTblEx.SetTableFont
VisTblEx.SetRowFont
VisTblEx.SetRowHdrFont
VisTblEx.SetColFont
VisTblEx.SetColHdrFont
VisTblEx.SetCellFont
VisTblEx.GetTableFont
XSal.SetWindowImage
XSal.SetWindowHotSpot
XSal.GetWindowHotSpot
XSal.TblSetCellBackColor
XSal.TblSetCellFont
XSal.TblSetCellFontName
XSal.TblSetCellImage
XSal.TblSetCellCustom
XSal.TblSetColumnBackColor
XSal.TblSetColumnFont
XSal.TblSetColumnFontName
XSal.TblSetColumnImage
XSal.TblSetColumnCustom
XSal.TblSetRowBackColor
XSal.TblSetRowHeaderBackColor
XSal.TblGetRowBackColor
XSal.TblSetRowFont
XSal.TblSetRowFontName
XSal.TblGetRowFont
XSal.TblSetRowImage
XSal.TblSetRowImageFile
XSal.TblSetRowImageString
XSal.TblSetRowImageResource
XSal.TblGetRowImage
XSal.TblSetRowCustom
XSal.TblGetRowCustom
XSal.TblGetCustomInfo
XSal.TblSetClipRect
XSal.TblSetColHeaderFont
XSal.TblSetColHeaderFontName
XSal.TblSetColHeaderImage
XSal.TblSetColHeaderCustom
XSal.TblSortRows
XSal.TblCopyRows
XSal.TblCopyRowsToString
XSal.SplitSetFrameChild
XSal.SplitGetFrameChild
XSal.SplitSetBarSize
XSal.SplitGetBarPosition
XSalSplitter.SetBarSize
XSalSplitter.SetBarPosition
XSalSplitter.GetBarPosition