Skip to content

TBLVar

Blend2D variant.

Definition

Unit: Blend2D

type TBLVar = record ... end;

Properties

Name Description
IsArray Whether this TBLVar instance represents a `TBLArray
IsBitArray Whether this TBLVar instance represents TBLBitArray.
IsBoolean Whether this TBLVar instance represents a boxed Boolean value.
IsContext Whether this TBLVar instance represents TBLContext.
IsDouble Whether this TBLVar instance represents a boxed Double value.
IsFont Whether this TBLVar instance represents TBLFont.
IsFontData Whether this TBLVar instance represents TBLFontData.
IsFontFace Whether this TBLVar instance represents TBLFontFace.
IsFontManager Whether this TBLVar instance represents TBLFontManager.
IsGradient Whether this TBLVar instance represents TBLGradient.
IsImage Whether this TBLVar instance represents TBLImage.
IsImageCodec Whether this TBLVar instance represents TBLImageCodec.
IsImageDecoder Whether this TBLVar instance represents TBLImageDecoder.
IsImageEncoder Whether this TBLVar instance represents TBLImageEncoder.
IsInt64 Whether this TBLVar instance represents a boxed Int64 value.
IsNull Whether this TBLVar instance represents a null value.
IsPath Whether this TBLVar instance represents TBLPath.
IsPattern Whether this TBLVar instance represents TBLPattern.
IsRgba Whether this TBLVar instance represents boxed TBLRgba.
IsRgba32 Whether this TBLVar instance represents boxed TBLRgba32.
IsRgba64 Whether this TBLVar instance represents boxed TBLRgba64.
IsString Whether this TBLVar instance represents TBLString.
IsStyle Whether this TBLVar instance is a style that can be used with the rendering context.
IsUInt64 Whether this TBLVar instance represents a boxed UIn64 value.
Null
ObjectType The type of the underlying object.

Constructors

Name Description
Assign Copy constructor makes a weak copy of the underlying representation of the ASrc variant.
Finalize Destroys the variant.
Initialize Creates a default initialized variant.

Operators

Name Description
Equal(TBLVar, TBLString)
Equal(TBLVar, TBLPattern)
Equal(TBLVar, TBLPath)
Equal(TBLVar, TBLImageEncoder)
Equal(TBLVar, TBLImageDecoder)
Equal(TBLVar, TBLImageCodec)
Equal(TBLVar, TBLImage)
Equal(TBLVar, TBLGradient)
Equal(TBLVar, TBLFontManager)
Equal(TBLVar, TBLFontFace)
Equal(TBLVar, TBLFontData)
Equal(TBLVar, TBLFont)
Equal(TBLVar, TBLBitArray)
Equal(TBLVar, TBLRgba64)
Equal(TBLVar, TBLRgba32)
Equal(TBLVar, TBLRgba)
Equal(TBLVar, Double)
Equal(TBLVar, UInt64)
Equal(TBLVar, Int64)
Equal(TBLVar, Cardinal)
Equal(TBLVar, Integer)
Equal(TBLVar, Boolean)
Equal(TBLVar, TBLVar) Returns True if two variants are equal (have the same contents).
Implicit(TBLString)
Implicit(TBLPattern)
Implicit(TBLPath)
Implicit(TBLImageEncoder)
Implicit(TBLImageDecoder)
Implicit(TBLImageCodec)
Implicit(TBLImage)
Implicit(TBLGradient)
Implicit(TBLFontManager)
Implicit(TBLFontFace)
Implicit(TBLFontData)
Implicit(TBLFont)
Implicit(TBLBitArray)
Implicit(TBLRgba64)
Implicit(TBLRgba32)
Implicit(TBLRgba)
Implicit(Double)
Implicit(UInt64)
Implicit(Int64)
Implicit(Cardinal)
Implicit(Integer)
Implicit(Boolean)
NotEqual(TBLVar, TBLString)
NotEqual(TBLVar, TBLPattern)
NotEqual(TBLVar, TBLPath)
NotEqual(TBLVar, TBLImageEncoder)
NotEqual(TBLVar, TBLImageDecoder)
NotEqual(TBLVar, TBLImageCodec)
NotEqual(TBLVar, TBLImage)
NotEqual(TBLVar, TBLGradient)
NotEqual(TBLVar, TBLFontManager)
NotEqual(TBLVar, TBLFontFace)
NotEqual(TBLVar, TBLFontData)
NotEqual(TBLVar, TBLFont)
NotEqual(TBLVar, TBLBitArray)
NotEqual(TBLVar, TBLRgba64)
NotEqual(TBLVar, TBLRgba32)
NotEqual(TBLVar, TBLRgba)
NotEqual(TBLVar, Double)
NotEqual(TBLVar, UInt64)
NotEqual(TBLVar, Int64)
NotEqual(TBLVar, Cardinal)
NotEqual(TBLVar, Integer)
NotEqual(TBLVar, Boolean)
NotEqual(TBLVar, TBLVar) Returns True if two variants are not equal (do not have the same contents).

Methods

Name Description
Equals(TBLString)
Equals(TBLPattern)
Equals(TBLPath)
Equals(TBLImageEncoder)
Equals(TBLImageDecoder)
Equals(TBLImageCodec)
Equals(TBLImage)
Equals(TBLGradient)
Equals(TBLFontManager)
Equals(TBLFontFace)
Equals(TBLFontData)
Equals(TBLFont)
Equals(TBLBitArray)
Equals(TBLRgba64)
Equals(TBLRgba32)
Equals(TBLRgba)
Equals(Double)
Equals(UInt64)
Equals(Int64)
Equals(Cardinal)
Equals(Integer)
Equals(Boolean)
Equals(TBLVar) Tests whether this and AOther variants are equal.
Reset Resets the variant to a default constructed state.
StrictEquals
Swap Swaps the underlying representation of this variant with the AOther variant.
ToBoolean Converts this value to Boolean.
ToCardinal Converts this value to Cardinal.
ToDouble Converts this value to Double.
ToInt64 Converts this value to Int64.
ToInteger Converts this value to Integer.
ToRgba Converts this value to TBLRgba.
ToRgba32 Converts this value to TBLRgba32.
ToRgba64 Converts this value to TBLRgba64.
ToUInt64 Converts this value to UInt64.

Property Descriptions

IsArray

Whether this TBLVar instance represents a TBLArray<t> storing any supported type. Raised on failure.

property IsArray: Boolean read GetIsArray

Type: Boolean


IsBitArray

Whether this TBLVar instance represents TBLBitArray.

property IsBitArray: Boolean read GetIsBitArray

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsBoolean

Whether this TBLVar instance represents a boxed Boolean value.

property IsBoolean: Boolean read GetIsBoolean

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsContext

Whether this TBLVar instance represents TBLContext.

property IsContext: Boolean read GetIsContext

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsDouble

Whether this TBLVar instance represents a boxed Double value.

property IsDouble: Boolean read GetIsDouble

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsFont

Whether this TBLVar instance represents TBLFont.

property IsFont: Boolean read GetIsFont

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsFontData

Whether this TBLVar instance represents TBLFontData.

property IsFontData: Boolean read GetIsFontData

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsFontFace

Whether this TBLVar instance represents TBLFontFace.

property IsFontFace: Boolean read GetIsFontFace

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsFontManager

Whether this TBLVar instance represents TBLFontManager.

property IsFontManager: Boolean read GetIsFontManager

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsGradient

Whether this TBLVar instance represents TBLGradient.

property IsGradient: Boolean read GetIsGradient

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsImage

Whether this TBLVar instance represents TBLImage.

property IsImage: Boolean read GetIsImage

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsImageCodec

Whether this TBLVar instance represents TBLImageCodec.

property IsImageCodec: Boolean read GetIsImageCodec

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsImageDecoder

Whether this TBLVar instance represents TBLImageDecoder.

property IsImageDecoder: Boolean read GetIsImageDecoder

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsImageEncoder

Whether this TBLVar instance represents TBLImageEncoder.

property IsImageEncoder: Boolean read GetIsImageEncoder

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsInt64

Whether this TBLVar instance represents a boxed Int64 value.

property IsInt64: Boolean read GetIsInt64

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsNull

Whether this TBLVar instance represents a null value.

property IsNull: Boolean read GetIsNull

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsPath

Whether this TBLVar instance represents TBLPath.

property IsPath: Boolean read GetIsPath

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsPattern

Whether this TBLVar instance represents TBLPattern.

property IsPattern: Boolean read GetIsPattern

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsRgba

Whether this TBLVar instance represents boxed TBLRgba.

property IsRgba: Boolean read GetIsRgba

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsRgba32

Whether this TBLVar instance represents boxed TBLRgba32.

property IsRgba32: Boolean read GetIsRgba32

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsRgba64

Whether this TBLVar instance represents boxed TBLRgba64.

property IsRgba64: Boolean read GetIsRgba64

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsString

Whether this TBLVar instance represents TBLString.

property IsString: Boolean read GetIsString

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsStyle

Whether this TBLVar instance is a style that can be used with the rendering context.

property IsStyle: Boolean read GetIsStyle

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


IsUInt64

Whether this TBLVar instance represents a boxed UIn64 value.

property IsUInt64: Boolean read GetIsUInt64

Type: Boolean

Exceptions

EBlend2DError: Raised on failure.


Null

class property Null: TBLVar read GetNull

Type: TBLVar


ObjectType

The type of the underlying object.

property ObjectType: TBLObjectType read GetObjectType

Type: TBLObjectType

Exceptions

EBlend2DError: Raised on failure.


Constructor Descriptions

Assign

Copy constructor makes a weak copy of the underlying representation of the ASrc variant.

constructor Assign(var ADest: TBLVar; const ASrc: TBLVar); inline

Parameters

ADest: TBLVar

ASrc: TBLVar

Exceptions

EBlend2DError: Raised on failure.


Finalize

Destroys the variant.

destructor Finalize(var ADest: TBLVar)

Parameters

ADest: TBLVar

Exceptions

EBlend2DError: Raised on failure.


Initialize

Creates a default initialized variant.

constructor Initialize(out ADest: TBLVar)

Parameters

ADest: TBLVar

Exceptions

EBlend2DError: Raised on failure.


Operator Descriptions

Equal(TBLVar, TBLString)

class operator Equal(const ALeft: TBLVar; const ARight: TBLString): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLString

Returns

Boolean


Equal(TBLVar, TBLPattern)

class operator Equal(const ALeft: TBLVar; const ARight: TBLPattern): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLPattern

Returns

Boolean


Equal(TBLVar, TBLPath)

class operator Equal(const ALeft: TBLVar; const ARight: TBLPath): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLPath

Returns

Boolean


Equal(TBLVar, TBLImageEncoder)

class operator Equal(const ALeft: TBLVar; const ARight: TBLImageEncoder): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageEncoder

Returns

Boolean


Equal(TBLVar, TBLImageDecoder)

class operator Equal(const ALeft: TBLVar; const ARight: TBLImageDecoder): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageDecoder

Returns

Boolean


Equal(TBLVar, TBLImageCodec)

class operator Equal(const ALeft: TBLVar; const ARight: TBLImageCodec): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageCodec

Returns

Boolean


Equal(TBLVar, TBLImage)

class operator Equal(const ALeft: TBLVar; const ARight: TBLImage): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImage

Returns

Boolean


Equal(TBLVar, TBLGradient)

class operator Equal(const ALeft: TBLVar; const ARight: TBLGradient): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLGradient

Returns

Boolean


Equal(TBLVar, TBLFontManager)

class operator Equal(const ALeft: TBLVar; const ARight: TBLFontManager): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontManager

Returns

Boolean


Equal(TBLVar, TBLFontFace)

class operator Equal(const ALeft: TBLVar; const ARight: TBLFontFace): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontFace

Returns

Boolean


Equal(TBLVar, TBLFontData)

class operator Equal(const ALeft: TBLVar; const ARight: TBLFontData): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontData

Returns

Boolean


Equal(TBLVar, TBLFont)

class operator Equal(const ALeft: TBLVar; const ARight: TBLFont): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFont

Returns

Boolean


Equal(TBLVar, TBLBitArray)

class operator Equal(const ALeft: TBLVar; const ARight: TBLBitArray): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLBitArray

Returns

Boolean


Equal(TBLVar, TBLRgba64)

class operator Equal(const ALeft: TBLVar; const ARight: TBLRgba64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba64

Returns

Boolean


Equal(TBLVar, TBLRgba32)

class operator Equal(const ALeft: TBLVar; const ARight: TBLRgba32): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba32

Returns

Boolean


Equal(TBLVar, TBLRgba)

class operator Equal(const ALeft: TBLVar; const ARight: TBLRgba): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba

Returns

Boolean


Equal(TBLVar, Double)

class operator Equal(const ALeft: TBLVar; const ARight: Double): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Double

Returns

Boolean


Equal(TBLVar, UInt64)

class operator Equal(const ALeft: TBLVar; const ARight: UInt64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: UInt64

Returns

Boolean


Equal(TBLVar, Int64)

class operator Equal(const ALeft: TBLVar; const ARight: Int64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Int64

Returns

Boolean


Equal(TBLVar, Cardinal)

class operator Equal(const ALeft: TBLVar; const ARight: Cardinal): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Cardinal

Returns

Boolean


Equal(TBLVar, Integer)

class operator Equal(const ALeft: TBLVar; const ARight: Integer): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Integer

Returns

Boolean


Equal(TBLVar, Boolean)

class operator Equal(const ALeft: TBLVar; const ARight: Boolean): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Boolean

Returns

Boolean


Equal(TBLVar, TBLVar)

Returns True if two variants are equal (have the same contents).

class operator Equal(const ALeft, ARight: TBLVar): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLVar

Returns

Boolean


Implicit(TBLString)

class operator Implicit(const AValue: TBLString): TBLVar; inline; static

Parameters

AValue: TBLString

Returns

TBLVar


Implicit(TBLPattern)

class operator Implicit(const AValue: TBLPattern): TBLVar; inline; static

Parameters

AValue: TBLPattern

Returns

TBLVar


Implicit(TBLPath)

class operator Implicit(const AValue: TBLPath): TBLVar; inline; static

Parameters

AValue: TBLPath

Returns

TBLVar


Implicit(TBLImageEncoder)

class operator Implicit(const AValue: TBLImageEncoder): TBLVar; inline; static

Parameters

AValue: TBLImageEncoder

Returns

TBLVar


Implicit(TBLImageDecoder)

class operator Implicit(const AValue: TBLImageDecoder): TBLVar; inline; static

Parameters

AValue: TBLImageDecoder

Returns

TBLVar


Implicit(TBLImageCodec)

class operator Implicit(const AValue: TBLImageCodec): TBLVar; inline; static

Parameters

AValue: TBLImageCodec

Returns

TBLVar


Implicit(TBLImage)

class operator Implicit(const AValue: TBLImage): TBLVar; inline; static

Parameters

AValue: TBLImage

Returns

TBLVar


Implicit(TBLGradient)

class operator Implicit(const AValue: TBLGradient): TBLVar; inline; static

Parameters

AValue: TBLGradient

Returns

TBLVar


Implicit(TBLFontManager)

class operator Implicit(const AValue: TBLFontManager): TBLVar; inline; static

Parameters

AValue: TBLFontManager

Returns

TBLVar


Implicit(TBLFontFace)

class operator Implicit(const AValue: TBLFontFace): TBLVar; inline; static

Parameters

AValue: TBLFontFace

Returns

TBLVar


Implicit(TBLFontData)

class operator Implicit(const AValue: TBLFontData): TBLVar; inline; static

Parameters

AValue: TBLFontData

Returns

TBLVar


Implicit(TBLFont)

class operator Implicit(const AValue: TBLFont): TBLVar; inline; static

Parameters

AValue: TBLFont

Returns

TBLVar


Implicit(TBLBitArray)

class operator Implicit(const AValue: TBLBitArray): TBLVar; inline; static

Parameters

AValue: TBLBitArray

Returns

TBLVar


Implicit(TBLRgba64)

class operator Implicit(const AValue: TBLRgba64): TBLVar; inline; static

Parameters

AValue: TBLRgba64

Returns

TBLVar


Implicit(TBLRgba32)

class operator Implicit(const AValue: TBLRgba32): TBLVar; inline; static

Parameters

AValue: TBLRgba32

Returns

TBLVar


Implicit(TBLRgba)

class operator Implicit(const AValue: TBLRgba): TBLVar; inline; static

Parameters

AValue: TBLRgba

Returns

TBLVar


Implicit(Double)

class operator Implicit(const AValue: Double): TBLVar; inline; static

Parameters

AValue: Double

Returns

TBLVar


Implicit(UInt64)

class operator Implicit(const AValue: UInt64): TBLVar; inline; static

Parameters

AValue: UInt64

Returns

TBLVar


Implicit(Int64)

class operator Implicit(const AValue: Int64): TBLVar; inline; static

Parameters

AValue: Int64

Returns

TBLVar


Implicit(Cardinal)

class operator Implicit(const AValue: Cardinal): TBLVar; inline; static

Parameters

AValue: Cardinal

Returns

TBLVar


Implicit(Integer)

class operator Implicit(const AValue: Integer): TBLVar; inline; static

Parameters

AValue: Integer

Returns

TBLVar


Implicit(Boolean)

class operator Implicit(const AValue: Boolean): TBLVar; inline; static

Parameters

AValue: Boolean

Returns

TBLVar


NotEqual(TBLVar, TBLString)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLString): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLString

Returns

Boolean


NotEqual(TBLVar, TBLPattern)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLPattern): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLPattern

Returns

Boolean


NotEqual(TBLVar, TBLPath)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLPath): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLPath

Returns

Boolean


NotEqual(TBLVar, TBLImageEncoder)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLImageEncoder): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageEncoder

Returns

Boolean


NotEqual(TBLVar, TBLImageDecoder)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLImageDecoder): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageDecoder

Returns

Boolean


NotEqual(TBLVar, TBLImageCodec)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLImageCodec): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImageCodec

Returns

Boolean


NotEqual(TBLVar, TBLImage)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLImage): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLImage

Returns

Boolean


NotEqual(TBLVar, TBLGradient)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLGradient): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLGradient

Returns

Boolean


NotEqual(TBLVar, TBLFontManager)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLFontManager): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontManager

Returns

Boolean


NotEqual(TBLVar, TBLFontFace)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLFontFace): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontFace

Returns

Boolean


NotEqual(TBLVar, TBLFontData)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLFontData): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFontData

Returns

Boolean


NotEqual(TBLVar, TBLFont)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLFont): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLFont

Returns

Boolean


NotEqual(TBLVar, TBLBitArray)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLBitArray): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLBitArray

Returns

Boolean


NotEqual(TBLVar, TBLRgba64)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLRgba64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba64

Returns

Boolean


NotEqual(TBLVar, TBLRgba32)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLRgba32): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba32

Returns

Boolean


NotEqual(TBLVar, TBLRgba)

class operator NotEqual(const ALeft: TBLVar; const ARight: TBLRgba): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLRgba

Returns

Boolean


NotEqual(TBLVar, Double)

class operator NotEqual(const ALeft: TBLVar; const ARight: Double): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Double

Returns

Boolean


NotEqual(TBLVar, UInt64)

class operator NotEqual(const ALeft: TBLVar; const ARight: UInt64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: UInt64

Returns

Boolean


NotEqual(TBLVar, Int64)

class operator NotEqual(const ALeft: TBLVar; const ARight: Int64): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Int64

Returns

Boolean


NotEqual(TBLVar, Cardinal)

class operator NotEqual(const ALeft: TBLVar; const ARight: Cardinal): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Cardinal

Returns

Boolean


NotEqual(TBLVar, Integer)

class operator NotEqual(const ALeft: TBLVar; const ARight: Integer): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Integer

Returns

Boolean


NotEqual(TBLVar, Boolean)

class operator NotEqual(const ALeft: TBLVar; const ARight: Boolean): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: Boolean

Returns

Boolean


NotEqual(TBLVar, TBLVar)

Returns True if two variants are not equal (do not have the same contents).

class operator NotEqual(const ALeft, ARight: TBLVar): Boolean; inline; static

Parameters

ALeft: TBLVar

ARight: TBLVar

Returns

Boolean


Method Descriptions

Equals(TBLString)

function Equals(const AOther: TBLString): Boolean; overload; inline

Parameters

AOther: TBLString

Returns

Boolean


Equals(TBLPattern)

function Equals(const AOther: TBLPattern): Boolean; overload; inline

Parameters

AOther: TBLPattern

Returns

Boolean


Equals(TBLPath)

function Equals(const AOther: TBLPath): Boolean; overload; inline

Parameters

AOther: TBLPath

Returns

Boolean


Equals(TBLImageEncoder)

function Equals(const AOther: TBLImageEncoder): Boolean; overload; inline

Parameters

AOther: TBLImageEncoder

Returns

Boolean


Equals(TBLImageDecoder)

function Equals(const AOther: TBLImageDecoder): Boolean; overload; inline

Parameters

AOther: TBLImageDecoder

Returns

Boolean


Equals(TBLImageCodec)

function Equals(const AOther: TBLImageCodec): Boolean; overload; inline

Parameters

AOther: TBLImageCodec

Returns

Boolean


Equals(TBLImage)

function Equals(const AOther: TBLImage): Boolean; overload; inline

Parameters

AOther: TBLImage

Returns

Boolean


Equals(TBLGradient)

function Equals(const AOther: TBLGradient): Boolean; overload; inline

Parameters

AOther: TBLGradient

Returns

Boolean


Equals(TBLFontManager)

function Equals(const AOther: TBLFontManager): Boolean; overload; inline

Parameters

AOther: TBLFontManager

Returns

Boolean


Equals(TBLFontFace)

function Equals(const AOther: TBLFontFace): Boolean; overload; inline

Parameters

AOther: TBLFontFace

Returns

Boolean


Equals(TBLFontData)

function Equals(const AOther: TBLFontData): Boolean; overload; inline

Parameters

AOther: TBLFontData

Returns

Boolean


Equals(TBLFont)

function Equals(const AOther: TBLFont): Boolean; overload; inline

Parameters

AOther: TBLFont

Returns

Boolean


Equals(TBLBitArray)

function Equals(const AOther: TBLBitArray): Boolean; overload; inline

Parameters

AOther: TBLBitArray

Returns

Boolean


Equals(TBLRgba64)

function Equals(const AOther: TBLRgba64): Boolean; overload; inline

Parameters

AOther: TBLRgba64

Returns

Boolean


Equals(TBLRgba32)

function Equals(const AOther: TBLRgba32): Boolean; overload; inline

Parameters

AOther: TBLRgba32

Returns

Boolean


Equals(TBLRgba)

function Equals(const AOther: TBLRgba): Boolean; overload; inline

Parameters

AOther: TBLRgba

Returns

Boolean


Equals(Double)

function Equals(const AOther: Double): Boolean; overload; inline

Parameters

AOther: Double

Returns

Boolean


Equals(UInt64)

function Equals(const AOther: UInt64): Boolean; overload; inline

Parameters

AOther: UInt64

Returns

Boolean


Equals(Int64)

function Equals(const AOther: Int64): Boolean; overload; inline

Parameters

AOther: Int64

Returns

Boolean


Equals(Cardinal)

function Equals(const AOther: Cardinal): Boolean; overload; inline

Parameters

AOther: Cardinal

Returns

Boolean


Equals(Integer)

function Equals(const AOther: Integer): Boolean; overload; inline

Parameters

AOther: Integer

Returns

Boolean


Equals(Boolean)

function Equals(const AOther: Boolean): Boolean; overload; inline

Parameters

AOther: Boolean

Returns

Boolean


Equals(TBLVar)

Tests whether this and AOther variants are equal.

function Equals(const AOther: TBLVar): Boolean; overload; inline

Parameters

AOther: TBLVar

Returns

Boolean


Reset

Resets the variant to a default constructed state.

procedure Reset; inline

Exceptions

EBlend2DError: Raised on failure.


StrictEquals(TBLVar)

function StrictEquals(const AOther: TBLVar): Boolean; inline

Parameters

AOther: TBLVar

Returns

Boolean


Swap(TBLVar)

Swaps the underlying representation of this variant with the AOther variant.

procedure Swap(var AOther: TBLVar); inline

Parameters

AOther: TBLVar


ToBoolean

Converts this value to Boolean.

function ToBoolean: Boolean; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

Boolean


ToCardinal

Converts this value to Cardinal.

function ToCardinal: Cardinal; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

Cardinal


ToDouble

Converts this value to Double.

function ToDouble: Double; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

Double


ToInt64

Converts this value to Int64.

function ToInt64: Int64; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

Int64


ToInteger

Converts this value to Integer.

function ToInteger: Integer; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

Integer


ToRgba

Converts this value to TBLRgba.

function ToRgba: TBLRgba; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

TBLRgba


ToRgba32

Converts this value to TBLRgba32.

function ToRgba32: TBLRgba32; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

TBLRgba32


ToRgba64

Converts this value to TBLRgba64.

function ToRgba64: TBLRgba64; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

TBLRgba64


ToUInt64

Converts this value to UInt64.

function ToUInt64: UInt64; inline

Exceptions

EBlend2DError: Raised on failure.

Returns

UInt64