Ord, функцияСинтаксисfunction Ord(A: AnsiChar): Integer; function Ord(C: Char): Integer; function Ord(W: WideChar): Integer; function Ord{E: Enumerated type): Integer; function Ord(I: Integer): Integer; function Ord(I: Int64): Int64; Описание
Функция Ord возвращает порядковое значение символа или элемента перечисления
в виде неотрицательного целого. Вызов Ord с целым аргументом - холостая операция,
возвращающая этот аргумент. Ord не является настоящей функцией.
ОшибкиСоветы и приемы
Значение порядковой переменной можно получить преобразованием ее к целому типу.
Вызов функции Ord предпочтительнее, т. к. ясно говорит, что делает код.
Пример// В модуле TypInfo присутствует функция GetEnumName, которая // возвращает имя перечисляемого значения по указателю TypeInfo // и порядковому значению, С помощью GetEnumName ноино писать // собственные функции, такие как эта, преобразующая // значение типа Boolean в строку, function BoolToStr(B: Boolean): string; begin Result := GetEnumName(TypeInfo(Boolean), Ord(B)); end; Смотрите такжеФункция Chr.Учебник по языку Pascal Лабораторные работы по программированию Справочник
|