Indicates whether a C/AL variant contains a Text variable.
Ok := Variant.ISTEXT |
Parameters
- Variant
- Type: Variant
Property Value/Return Value
Type: Boolean
true if the C/AL variant contains a Text variable; otherwise, false.
Example
The following example determines whether a C/AL variant contains a text variable. The code initializes the MyText variable with a text value. The MyText variable is assigned to the variant variable that is named MyVariant. The ISTEXT function determines whether the variant contains a text variable and stores the return value in the varResult variable. In this case, the variant contains a text variable so Yes is returned and displayed in a message box. The ISCODE function 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 | Length |
---|---|---|
MyText | Text | 50 |
MyVariant | Variant | Not applicable |
varResult | Boolean | Not applicable |
Text constant name | Enu value |
---|---|
Text000 | Does the variant >%1< contain a text variable? %2. |
Text001 | Does the variant >%1< contain a code variable? %2. |
Copy Code | |
---|---|
MyText := 'This is some text'; MyVariant := MyText; varResult := MyVariant.ISTEXT; MESSAGE(Text000,MyVariant,varResult); varResult := MyVariant.ISCODE; MESSAGE(Text001,MyVariant,varResult); |