function Low (ordinal_type_or_variable): ordinal_type;
or
function Low (array_type_or_variable): array_element_type;
or
function Low (string_variable): Integer;
For ordinal types or variables of that type, Low returns the lowest value a variable of that type can assume.
For array types or variables of that type, Low returns the lowest index a variable of that type can assume. Note: the result is of the same type as the array index is. If the array has more than one dimension, Low returns the lowest index in the first dimension.
If the argument is a string variable, Low returns one.
Low is a Borland Pascal extension.
program LowDemo; type Colors = (Red, Green, Blue); var Col: array [12 .. 20] of Colors; Foo: 12 .. 20; Bar: Integer; begin Foo := Low (Col); { returns 12 } Col[Foo] := Low (Col[Foo]); { returns Red } Bar := Low (Integer) { lowest possible value of `Integer' } end.