Variant.IsRecord() Method
Version: Available or changed with runtime version 1.0.
Indicates whether an AL variant contains a Record variable.
Syntax
Ok := Variant.IsRecord()
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 Record variable, otherwise false.
Example
The following example determines whether an AL variant contains a record variable. The Get method gets customer number 10000 from the Customer table. The record is stored in the MyRecord variable. The MyRecord variable is assigned to the variant variable that is named MyVariant. The ISRecord method determines whether the variant contains a Record variable and stores the return value in the varResult variable. In this case, the variant contains a Record variable so true is returned and displayed in a message box. 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
MyRecord: Record Customer;
MyVariant: Variant;
varResult: Boolean;
Text000: Label 'Does the variant >%1< contain a record variable? %2.';
Text001: Label 'Does the variant >%1< contain a code variable? %2.';
begin
MyRecord.Get('10000');
MyVariant := MyRecord;
varResult := MyVariant.IsRecord;
Message(Text000,MyVariant,varResult);
varResult := MyVariant.IsCode;
Message(Text001,MyVariant,varResult);
end;
See Also
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈