Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: High
High
|
function High ( type or variable ) : Ordinal type; |
Функция (Unit System)
|
Возвращает самое высокое значение типа или переменной
|
Описание:
|
Функция 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 |
Примечание:
|
Для многомерных массивов возвращает самый высокий индекс первого подмассива. Размер открытого массива дается независимо от стартового индекса массива. Это длина массива - 1. |