Delphi ord関数の使い方を教えてください
DelphiのOrd関数は文字のASCIIコード値あるいは列挙型の整数値を返します。
Ord関数の構文は次のとおりです。
function Ord(Value: Char): Integer;
function Ord(Value: Enumeration): Integer;
その内訳:
- 値: ASCIIコードまたは整数値を返す文字または列挙型の変数。
Ord 関数は整数值を返します。Value が文字型の場合はその文字の ASCII コード値を返します。Value が列挙型の変数の場合は、その列挙型の整数值を返します。
以下にOrd関数を活用した例を示します。
var
ch: Char;
myEnum: (red, green, blue);
num: Integer;
begin
ch := 'A';
num := Ord(ch); // 返回65
myEnum := green;
num := Ord(myEnum); // 返回1
end;
上の例で、Ord(ch) は文字 ‘A’ の ASCII コード値である 65 を返し、Ord(myEnum) は列挙型 green の整数値である 1 を返します。