Функція Ord в Delphi надає порядкове значення цілого числа, символу чи перерахування.
System unit
- function Ord (Arg : AnsiChar | Char | WideChar | Enumeration | Integer) : Integer;
- function Ord (Arg : Int64) : Int64;
Функція Ord повертає ціле значення для будь-якого перерахованого типу Arg.
Це використовується переважно, щоб перетворити символи або перерахування на їх числові еквіваленти.
Функція Ord: Ілюстрація всіх типів Ord
var
A : AnsiChar;
C : Char;
W : WideChar;
E : Boolean;
I : Integer;
I64 : Int64;
begin
// Присвоєння значень перерахованих типів
A := 'A';
C := 'C';
W := 'W';
E := True;
I := 22;
I64 := 64;
// Показ кожного значення
ShowMessage('A = '+IntToStr(Ord(A)));
ShowMessage('C = '+IntToStr(Ord(C)));
ShowMessage('W = '+IntToStr(Ord(W)));
ShowMessage('E = '+IntToStr(Ord(E)));
ShowMessage('I = '+IntToStr(Ord(I)));
ShowMessage('I64 = '+IntToStr(Ord(I64)));
end;
Результат
A = 65
C = 67
W = 87
E = 1
I = 22
I64 = 64
Подібні функції, процедури та команди
Char — тип змінної для зберігання простого символу.
Chr — конвертує ціле число на символ.
Val — конвертує числові рядки в ціле число або число з плаваючою комою.
