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




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: