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 Лабораторные работы по программированию Справочник
|