PPJ Desktop API
HomeCurrent IssuesDownloads
  • Welcome
  • Concepts
  • PPJ.Runtime.49
    • General
      • Sal
      • Sys
      • SalApplication
      • SalNamedProperties
      • SalWindow
      • WindowActionsEventArgs
      • SalXML
    • COM
      • SalCoClass
      • SalObject
      • SalOleErrorInfo
      • SalSafeArray
      • SalVariant
    • Controls
      • SalActiveX
      • SalBackgroundText
      • SalCheckBox
      • SalComboBox
      • SalContext
      • SalCustomControl
      • SalDataField
        • DataType
      • SalFrame
        • BorderStyle
      • SalGeneralWindow
      • SalGroupBox
      • SalGroupSeparator
      • SalHorizontalScrollBar
      • SalLine
        • LineStyle
        • LineType
      • SalListBox
      • SalMultilineField
      • SalNavigationBar
      • SalOptionButton
        • OptionButtonStyle
      • SalPicture
        • ImageStorage
      • SalPushbutton
      • SalRadioButton
      • SalTableWindow
        • CellType
        • FocusRowStyle
        • RowsSizingStyle
        • SalTableColumn
        • SalTableColumnCollection
        • SalTableRow
        • SalTableRowCollection
        • SalTableWindowBase
      • SalTreeControl
        • SalTreeItem
      • SalUserControl
      • SalVerticalScrollBar
    • Forms
      • AccessoryType
      • SalDialogBox
      • SalForm
      • SalFormClientArea
      • SalFormStatusBar
      • SalFormTableWindow
      • SalFormToolBar
      • SalFormWindow
      • SalMDIWindow
      • SalRibbonBarBase
      • SalRibbonBarForm
      • SalRibbonBarMDI
      • SalRibbonStatusBar
    • Interfaces
      • ISalControl
      • ISalEditControl
      • ISalListControl
      • ISalPictureControl
      • ISalRadioButton
      • ISalReport
      • ISalType
      • ISalAccessory
      • ISalMenu
      • ISalWindow
    • Internet
      • FtpEventArgs
      • FtpEventHandler
      • HttpEventArgs
      • HttpEventHandler
      • SalFtpClient
      • SalHttpClient
      • SalQuickFTP
      • SalQuickHTTP
    • Menus
      • SalContextMenu
      • SalFormMainMenu
      • SalMenuColumn
      • SalMenuItem
      • SalMenuRow
      • SalMenuSeparator
      • SalPopupMenu
      • SalWindowsMenu
    • QO
      • QO
      • SalQuickHTML
      • SalQuickTabs
      • SalQuickTabsDialog
      • SalQuickTabsForm
      • SalQuickTabsParent
      • SalQuickTabsParentDialog
      • SalQuickTabsParentForm
      • SalQuickToolTipCheckBox
      • SalQuickToolTipChildTable
      • SalQuickToolTipComboBox
      • SalQuickToolTipDataField
      • SalQuickToolTipHScrollBar
      • SalQuickToolTipListBox
      • SalQuickToolTipMultilineField
      • SalQuickToolTipOptionButton
      • SalQuickToolTipPicture
      • SalQuickToolTipPushButton
      • SalQuickToolTipRadioButton
      • SalQuickToolTipTableWindow
      • SalQuickToolTipVScrollBar
      • SalToolTipManager
    • Sql
      • SalSqlBindVariables
      • SalSqlError
      • SalSqlHandle
      • SalSqlSessionHandle
      • Sql
      • SqlContext
      • SqlOra
      • WhenSqlError
    • Types
      • SalArray
      • SalArray<T>
      • SalBinary
      • SalBoolean
      • SalDateTime
      • SalFileHandle
      • SalFunctionalClass
      • SalNumber
      • SalResource
      • SalString
      • SalStringContext
      • SalWindowHandle
  • PPJ.Runtime.DDE.49
    • General
      • SalDDE
  • PPJ.Runtime.Vis.49
    • General
      • Vis
      • VisTblEx
    • Controls
      • VisCalendar
      • VisCalendarDropDown
      • VisColorComboBox
      • VisColorListBox
      • VisColorPalette
      • VisColorPaletteBase
      • VisColorPaletteDropDown
      • VisComboBoxBase
      • VisDesktopListBox
      • VisDirListBox
      • VisDirTreeListBox
      • VisDriveListBox
      • VisDropDownBase
      • VisFileListBox
      • VisFontComboBox
      • VisFontListBox
      • VisFontNameComboBox
      • VisFontNameListBox
      • VisListBoxBase
      • VisListBoxExtension
      • VisListView
      • VisListViewDropDown
      • VisMeter
      • VisOutlineComboBox
      • VisOutlineListBox
      • VisPictureComboBox
      • VisPictureListBox
      • VisPoint
      • VisRadioListBox
      • VisRect
      • VisRichEdit
      • VisSize
      • VisSpinField
      • VisSplitter
      • VisSplitterWindow
        • Orientation
  • PPJ.Runtime.XSal.49
    • General
      • XSal
      • XSalScript
    • Controls
      • XSalFlatButton
      • XSalHSplitter
      • XSalSeparator
      • XSalSeparatorDoubleRaised
      • XSalSeparatorEtched
      • XSalSeparatorInvisible
      • XSalSeparatorSingleRaised
      • XSalSplitter
      • XSalToolbar
      • XSalToolbox
      • XSalVSplitter
Powered by GitBook
On this page
  • Constructors
  • SalVariant()
  • SalVariant(value)
  • Properties
  • Optional
  • Value
  • Methods
  • ActiveXType()
  • AsActiveX(vt)
  • GetBlob(s)
  • GetBoolean(b)
  • GetDate(d)
  • GetNumber(num)
  • GetObject(obj)
  • GetSafeArray(array)
  • GetString(s)
  • MakeOptional()
  • SalType()
  • SetBlob(s)
  • SetBoolean(b)
  • SetDate(d)
  • SetNumber(num, vt_type)
  • SetObject(o)
  • SetSafeArray(array)
  • SetString(s)
  • ToByte()
  • ToCurrency()
  • ToDateTime()
  • ToDecimal()
  • ToDouble()
  • ToInt16()
  • ToInt32()
  • ToInt64()
  • ToSByte()
  • ToSingle()
  • ToUInt16()
  • ToUInt32()
  • ToUInt64()
  1. PPJ.Runtime.49
  2. COM

SalVariant

PPJ.Runtime.Com.SalVariant

PreviousSalSafeArrayNextControls

Last updated 2 years ago

Namespace: PPJ.Runtime.Com

Assembly: PPJ.Runtime.49 (4.9.0.0)

Variant implementation.

public class SalVariant : SalFunctionalClass
Public Class SalVariant
    Inherits SalFunctionalClass

Constructors

SalVariant()

Constructs a new null SalVariant This class cannot be used as second-base class.

SalVariant(value)

Constructs a new SalVariant with the wrapped value

Name
Type
Description

value

Properties

Optional

: Returns an empty SalVariant instance marked as optional.

Value

Methods

Changes the variant type.

Parameter
Type
Description

vt

Parameter
Type
Description

s

Parameter
Type
Description

b

Parameter
Type
Description

d

Parameter
Type
Description

num

Parameter
Type
Description

obj

Parameter
Type
Description

array

Parameter
Type
Description

s

Call this when using a Variant as an optional parameter.

Parameter
Type
Description

s

Parameter
Type
Description

b

Parameter
Type
Description

d

Parameter
Type
Description

num

vt_type

Parameter
Type
Description

o

Parameter
Type
Description

array

Parameter
Type
Description

s

to byte

to currency

to datetime

to decimal

to double

to int16

to int32

to int64

to sbyte

to single

to uint16

to uint32

to uint64

: Returns/Sets the wrapped object.

ActiveXType()

Returns: .

AsActiveX(vt)

Returns: .

GetBlob(s)

Returns: .

GetBoolean(b)

Returns: .

GetDate(d)

Returns: .

GetNumber(num)

Returns: .

GetObject(obj)

Returns: .

GetSafeArray(array)

Returns: .

GetString(s)

Returns: .

MakeOptional()

SalType()

Returns: .

SetBlob(s)

Returns: .

SetBoolean(b)

Returns: .

SetDate(d)

Returns: .

SetNumber(num, vt_type)

Returns: .

SetObject(o)

Returns: .

SetSafeArray(array)

Returns: .

SetString(s)

Returns: .

ToByte()

Returns: .

ToCurrency()

Returns: .

ToDateTime()

Returns: .

ToDecimal()

Returns: .

ToDouble()

Returns: .

ToInt16()

Returns: .

ToInt32()

Returns: .

ToInt64()

Returns: .

ToSByte()

Returns: .

ToSingle()

Returns: .

ToUInt16()

Returns: .

ToUInt32()

Returns: .

ToUInt64()

Returns: .

Object
SalNumber
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalNumber
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
SalBoolean
Byte
CurrencyWrapper
DateTime
Decimal
Double
Int16
Int32
Int64
SByte
Single
UInt16
UInt32
UInt64
Object
SalNumber
SalString&
SalBoolean&
SalDateTime&
SalNumber&
SalObject
SalSafeArray&
SalString&
SalString
SalBoolean
SalDateTime
SalNumber
SalNumber
SalObject
SalSafeArray
SalString
SalVariant