Функція High в Delphi повертає найвище значення типу або змінної.
System unit
function High (type or variable) : Ordinal type;
Функція High повертає найвище дозволене значення типу або змінної зазначеного типу. Це стосується лише символів, масивів, порядкових та коротких рядків. Для масивів повертає найбільший індекс.
Примітка.
Для багатовимірних масивів повертає найвищий індекс першого підмасиву. Розмір відкритого масиву дається незалежно від стартового індексу масиву. Це довжина масиву - 1.
Функція High: High застосований до символу, масиву, перерахування та коротких рядків
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('High(TChar) = '+IntToStr(Ord(High(TChar))));
ShowMessage('High(myChar) = '+IntToStr(Ord(High(myChar))));
ShowMessage('High(TArray) = '+IntToStr(High(TArray)));
ShowMessage('High(myArray) = '+IntToStr(High(myArray)));
ShowMessage('High(TEnum) = '+IntToStr(Ord(High(TEnum))));
ShowMessage('High(myEnum) = '+IntToStr(Ord(High(myEnum))));
ShowMessage('High(TShort) = '+IntToStr(Ord(High(TShort))));
ShowMessage('High(myShort) = '+IntToStr(Ord(High(myShort))));
end;
Результат
High(TChar) = 255
High(myChar) = 255
High(TArray) = 7
High(myArray) = 7
High(TEnum) = 11
High(myEnum) = 11
High(TShort) = 255
High(myShort) = 255
Подібні функції, процедури та команди
Low — повертає найнижче значення типу або змінної.
