Delphi-Help

High

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

High

Описание

function High ( type or variable ) : Ordinal type;

Функция 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

Примечание

Для многомерных массивов возвращает самый высокий индекс первого подмассива. Размер открытого массива дается независимо от стартового индекса массива. Это длина массива - 1.

Авторизация



Счетчики