Delphi的Ord
函數(shù)被用來(lái)返回一個(gè)字符的ASCII碼值或者一個(gè)枚舉類(lèi)型的整數(shù)值。
Ord
函數(shù)的語(yǔ)法如下:
function Ord(Value: Char): Integer;
function Ord(Value: Enumeration): Integer;
其中:
Value
:表示要返回ASCII碼或整數(shù)值的字符或枚舉類(lèi)型變量。Ord
函數(shù)返回一個(gè)整數(shù)值。如果Value
是一個(gè)字符類(lèi)型,則返回該字符的ASCII碼值。如果Value
是一個(gè)枚舉類(lèi)型的變量,則返回該枚舉類(lèi)型的整數(shù)值。
下面是一些使用Ord
函數(shù)的示例:
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)
返回枚舉類(lèi)型green
的整數(shù)值1
。