Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  

форум программистов

Основы Delphi
High
Функция
Возвращает самое высокое значение типа или переменной System unit
  function High ( type or variable ) : Ordinal type;
Описание
Функция High возвращает самое высокое разрешённое значение типа или переменной указанного типа. Это относится только к символам, массивам, порядковым и коротким строкам. Для массивов возвращает самый большой индекс.
Примечания
Для многомерных массивов возвращает самый высокий индекс первого подмассива. Размер открытого массива дается независимо от стартового индекса массива. Это длина массива - 1.
Похожие команды
Low  Возвращает самое низкое значение типа или переменной

 
Пример кода : 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
 


Оплата за обучение в Kata Academy только после твоего трудоустройства в IT, начни карьеру Middle Java-разработчика



Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки? Slurm подготовили для вас особенный продукт!





форум программистов


© Форум Delphi  |  Форум Pascal   |  Блог программистов   |  Исходники Delphi   |  Автор сайта  |  Ссылки   |  Английская версия