Delphi ord関数の使い方を教えてください

DelphiのOrd関数は文字のASCIIコード値あるいは列挙型の整数値を返します。

Ord関数の構文は次のとおりです。

function Ord(Value: Char): Integer;
function Ord(Value: Enumeration): Integer;

その内訳:

  1. 値: 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 を返します。

bannerAds