Функция Low в Delphi возвращает самое низкое значение типа или переменной.
System unit
function Low (type or variable) : Ordinal type;
Функция Low возвращает самое низкое позволенное значение, или типа, или переменной этого типа.
Используется только с символами, порядковыми типами данных, массивами и короткими строками.
Для массивов, возвращает самый низкий индекс массива.
Примечание.
Для многомерных массивов она возвращает самый низкий индекс первого подмассива.
Самый низкий элемент открытого массива выдается независимо от начального индекса массива. Это всегда 0.
Функция Low: Low применённая к символу, массиву, перечислению и коротким строкам
type
// Объявление символа, массива и перечисленныя типов данных
TChar = char;
TArray = array [3..7] of Integer;
TEnum = (Mon=5, Tue, Wed, Thu, Fri, Sat, Sun);
TShort = shortstring;
var
// Объявление переменных вышеупомянутых типов данных
myChar : TChar;
myArray : TArray;
myEnum : TEnum;
myShort : TShort;
begin
// Показ наименьшего значения типов и переменных
ShowMessage('Low(TChar) = '+IntToStr(Ord(Low(TChar))));
ShowMessage('Low(myChar) = '+IntToStr(Ord(Low(myChar))));
ShowMessage('Low(TArray) = '+IntToStr(Low(TArray)));
ShowMessage('Low(myArray) = '+IntToStr(Low(myArray)));
ShowMessage('High(myArray) = '+IntToStr(High(myArray)));
ShowMessage('Low(TEnum) = '+IntToStr(Ord(Low(TEnum))));
ShowMessage('Low(myEnum) = '+IntToStr(Ord(Low(myEnum))));
ShowMessage('High(myEnum) = '+IntToStr(Ord(High(myEnum))));
ShowMessage('Low(TShort) = '+IntToStr(Ord(Low(TShort))));
ShowMessage('Low(myShort) = '+IntToStr(Ord(Low(myShort))));
end;
Результат
Low(TChar) = 0
Low(myChar) = 0
Low(TArray) = 3
Low(myArray) = 3
Hig( myArray) = 7
Low(TEnum) = 5
Low(myEnum) = 5
Hig( myEnum) = 11
Low(TShort) = 0
Low(myShort) = 0
Похожие функции, процедуры и команды
High — возвращает самое высокое значение типа или переменной.
