ISAUTOMATION Function (Variant)
Indicates whether a C/AL variant contains an Automation variable.
Syntax
Ok := Variant.ISAUTOMATION
Parameters
Variant
Type: Variant
Property Value/Return Value
Type: Boolean
true if the C/AL variant contains an Automation variable; otherwise, false.
Example
The following example determines whether a C/AL variant contains an Automation variable. The MyAutomation variable is assigned to the variant variable that is named MyVariant. The ISAUTOMATION function determines whether the variant contains an Automation variable and stores the return value in the varResult variable. In this case, the variant contains an Automation variable so Yes is returned and displayed in a message box. The ISCODE Function (Variant) determines whether the variant contains a code variable. The return value is No because the variant does not contain a code. This example requires that you create the following variables and text constants in the C/AL Globals window.
Variable name | DataType | Subtype |
---|---|---|
MyAutomation | Automation | AFormAut 1.0 Type Library |
MyVariant | Variant | Not applicable |
varResult | Boolean | Not applicable |
Text constant name | ConstValue |
---|---|
Text000 | Does the variant contain an Automation variable? %1 |
Text001 | Does the variant contain a code variable? %1 |
MyVariant := MyAutomation;
varResult := MyVariant.ISAUTOMATION;
MESSAGE(Text000,varResult);
varResult := MyVariant.ISCODE;
MESSAGE(Text001, varResult);