Condividi tramite


ISTEXT Function (Variant)

Indicates whether a C/AL variant contains a Text variable.

Syntax

  
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.
MyText := 'This is some text';  
MyVariant :=  MyText;  
varResult := MyVariant.ISTEXT;  
MESSAGE(Text000,MyVariant,varResult);  
varResult := MyVariant.ISCODE;  
MESSAGE(Text001,MyVariant,varResult);  

See Also

Variant Data Type