Variant.IsBoolean() Method

Version: Available or changed with runtime version 1.0.

Indicates whether an AL variant contains a Boolean variable.

Syntax

Ok :=   Variant.IsBoolean()

Note

This method can be invoked using property access syntax.

Parameters

Variant
 Type: Variant
An instance of the Variant data type.

Return Value

Ok
 Type: Boolean
true if the AL variant contains a Boolean variable, otherwise false.

Example

The following example determines whether an AL variant contains a Boolean variable. The code initializes the MyBoolean variable with a Boolean value. The MyBoolean variable is assigned to the variant variable that is named MyVariant. The IsBoolean method determines whether the variant contains a Boolean variable and stores the return value in the varResult variable. In this case, the variant contains a Boolean variable so true is returned and displayed in a message box. The Boolean value is obtained from the Critical field in the Item table. The IsCode Method (Variant) determines whether the variant contains a code variable. The return value is false because the variant does not contain a code.

var
    ItemRec: Record Item;
    MyBoolean: Boolean;
    MyVariant: Variant;
    varResult: Boolean;
    Text000: Label 'Does the variant >%1< contain a Boolean variable? %2.';
    Text001: Label 'Does the variant >%1< contain a code variable? %2.';
begin
    MyBoolean := ItemRec.Critical;  
    MyVariant := MyBoolean;  
    varResult := MyVariant.IsBoolean;  
    Message(Text000,MyVariant,varResult);  
    varResult := MyVariant.IsCode;  
    Message(Text001,MyVariant,varResult);  
end;

See Also

Variant Data Type
Get Started with AL
Developing Extensions