PPJ Web API
HomeCurrent IssuesDownloads
  • Welcome
  • Concepts
  • PPJ.Web.49
    • General
      • Sal
      • Sys
      • SalApplication
      • SalNamedProperties
      • SalWindow
      • WindowActionsEventArgs
      • SalXML
    • COM
      • SalCoClass
      • SalObject
      • SalOleErrorInfo
      • SalSafeArray
      • SalVariant
      • stdole_Font
      • stdole_Picture
      • stdole_StdFont
      • stdole_StdPicture
    • Controls
      • SalBackgroundText
      • SalCheckBox
      • SalComboBox
      • SalContext
      • SalCustomControl
      • SalDataField
        • DataType
      • SalFrame
      • SalGeneralWindow
      • SalGroupBox
      • SalGroupSeparator
      • SalHorizontalScrollBar
      • SalLine
      • SalListBox
      • SalMultilineField
      • SalNavigationBar
      • SalOptionButton
        • OptionButtonStyle
      • SalPicture
        • ImageStorage
      • SalPushbutton
      • SalRadioButton
      • SalTimer
      • SalTreeControl
        • SalTreeItem
      • SalUserControl
      • SalVerticalScrollBar
    • Forms
      • AccessoryType
      • SalDialogBox
      • SalForm
      • SalFormClientArea
      • SalFormStatusBar
      • SalFormTableWindow
      • SalFormToolBar
      • SalFormWindow
      • SalMDIWindow
      • SalRibbonBarBase
      • SalRibbonBarForm
      • SalRibbonBarMDI
    • Interfaces
      • ISalType
      • ISalAccessory
      • ISalControl
      • ISalEditControl
      • ISalListControl
      • ISalListItem
      • ISalMenu
      • ISalPictureControl
      • ISalRadioButton
      • ISalReport
      • ISalWindow
    • Menus
      • SalContextMenu
      • SalFormMainMenu
      • SalMenuItem
      • SalMenuSeparator
      • SalPopupMenu
      • SalWindowsMenu
    • QO
      • SalQuickTabs
      • SalQuickTabsDialog
      • SalQuickTabsForm
      • SalQuickTabsParent
      • SalQuickTabsParentDialog
      • SalQuickTabsParentForm
    • Sql
      • SalSqlBindVariables
      • SalSqlError
      • SalSqlHandle
      • SalSqlSessionHandle
      • Sql
      • SqlContext
      • SqlOra
      • WhenSqlError
    • Types
      • SalArray<T>
      • SalBinary
      • SalBoolean
      • SalDateTime
      • SalFileHandle
      • SalFunctionalClass
      • SalNumber
      • SalResource
      • SalString
      • SalStringContext
      • SalWindowHandle
  • PPJ.Web.Vis.49
    • General
      • Vis
      • VisTblEx
    • Controls
      • VisCalendar
      • VisCalendarDropDown
      • VisColorComboBox
      • VisColorListBox
      • VisComboBoxBase
      • VisDesktopListBox
      • VisDirListBox
      • VisDirTreeListBox
      • VisDriveComboBox
      • VisDriveListBox
      • VisDropDownBase
      • VisFileListBox
      • VisFontComboBox
      • VisFontListBox
      • VisFontNameComboBox
      • VisFontNameListBox
      • VisListBoxBase
      • VisListBoxExtension
      • VisListView
      • VisListViewDropDown
      • VisMeter
      • VisOutlineComboBox
      • VisOutlineListBox
      • VisPictureComboBox
      • VisPictureListBox
      • VisPoint
      • VisRadioListBox
      • VisRect
      • VisSize
      • VisSpinField
      • VisSplitter
      • VisSplitterWindow
        • Orientation
  • PPJ.Web.XSal.49
    • General
      • XSal
      • XSalScript
    • Controls
      • XSalFlatButton
      • XSalHSplitter
      • 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.Web.49
  2. COM

SalVariant

PPJ.Runtime.Com.SalVariant

PreviousSalSafeArrayNextstdole_Font

Last updated 2 years ago

Namespace: PPJ.Runtime.Com

Assembly: PPJ.Web.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

SalVariant: Returns an empty SalVariant instance marked as optional.

Value

Object: Returns/Sets the wrapped object.

Methods

Returns: SalNumber.

Changes the variant type.

Parameter
Type
Description

vt

Returns: SalBoolean.

Parameter
Type
Description

s

Returns: SalBoolean.

Parameter
Type
Description

b

Returns: SalBoolean.

Parameter
Type
Description

d

Returns: SalBoolean.

Parameter
Type
Description

num

Returns: SalBoolean.

Parameter
Type
Description

obj

Returns: SalBoolean.

Parameter
Type
Description

array

Returns: SalBoolean.

Parameter
Type
Description

s

Returns: SalBoolean.

Call this when using a Variant as an optional parameter.

Returns: SalNumber.

Parameter
Type
Description

s

Returns: SalBoolean.

Parameter
Type
Description

b

Returns: SalBoolean.

Parameter
Type
Description

d

Returns: SalBoolean.

Parameter
Type
Description

num

vt_type

Returns: SalBoolean.

Parameter
Type
Description

o

Returns: SalBoolean.

Parameter
Type
Description

array

Returns: SalBoolean.

Parameter
Type
Description

s

Returns: SalBoolean.

to byte

Returns: Byte.

to currency

Returns: CurrencyWrapper.

to datetime

Returns: DateTime.

to decimal

Returns: Decimal.

to double

Returns: Double.

to int16

Returns: Int16.

to int32

Returns: Int32.

to int64

Returns: Int64.

to sbyte

Returns: SByte.

to single

Returns: Single.

to uint16

Returns: UInt16.

to uint32

Returns: UInt32.

to uint64

Returns: UInt64.

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()

Object
SalNumber
SalString&
SalBoolean&
SalDateTime&
SalNumber&
SalObject
SalSafeArray&
SalString&
SalString
SalBoolean
SalDateTime
SalNumber
SalNumber
SalObject
SalSafeArray
SalString