Looping Through Enum
Views (212)
Sometimes you may need to loop through Enum. To do this, you can use List Data Type.
local procedure EnumLoop()
var
MyEnum: Enum "My Enum";
EnumIndex: List of [Integer];
iMax, iLoop : Integer;
begin
EnumIndex := ScanSource.Ordinals();
iMax := EnumIndex.Count();
If iMax <= 0 then
exit;
iLoop := 1;
repeat //loop here
MyEnum := EnumIndex.Get(iLoop);
iLoop += 1;
until iLoop > iMax;
end;
This was originally posted here.

Like
Report
*This post is locked for comments