Ord/ru
Deutsch · English · Français · Русский
Функция Ord возвращает индекс (порядковый номер, начиная с 0) элемента перечисления.
Исторически сложилось, что функция Ord использовалась для приведения типа Char к типу Byte для получения ASCII-кода символа строки.
function Ord(X: TOrdinal): LongInt;
function Ord(c: Char): Byte;Пример использования
Program Example45;
{ Программа, демонстрирующая работу функций Ord(), Pred(), Succ(). }
type
TEnum = (Zero, One, Two, Three, Four);
var
X: LongInt;
Y: TEnum;
begin
X := 125;
Writeln(Ord(X)); { выводит 125 }
X := Pred(X);
Writeln(Ord(X)); { выводит 124 }
Y := One;
Writeln(Ord(y)); { выводит 1 }
Y := Succ(Y);
Writeln(Ord(Y)); { выводит 2}
end.См. также:
- Chr - преобразует байт в символ ASCII
- Succ - возвращает значение следующего элемента перечисления
- Pred - возвращает предыдущий элемент перечисления
- High - возвращает верхний (максимальный) индекс массива или перечисления
- Low - возвращает нижний (минимальный) индекс массива или перечисления
From the Free Pascal wiki, page "Ord/ru", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.