請問闗於Ord和Inc這兩個函式.謝謝 |
答題得分者是:azurecloud
|
kagaya
中階會員 ![]() ![]() ![]() 發表:74 回覆:175 積分:59 註冊:2002-12-28 發送簡訊給我 |
|
azurecloud
中階會員 ![]() ![]() ![]() 發表:52 回覆:108 積分:92 註冊:2003-09-04 發送簡訊給我 |
Hi, kagaya 您好:
function Ord ( Arg : AnsiChar | Char | WideChar | Enumeration | Integer ) : Integer;
// Enumeration 為「列舉」型態
Ord:將「序數」型態變數的位置傳回,範例如下
Example code : Illustrate all Ord types
var
A : AnsiChar;
C : Char;
W : WideChar;
E : Boolean;
I : Integer;
I64 : Int64; begin
// Set the ordinal type values
A := 'A';
C := 'C';
W := 'W';
E := True;
I := 22;
I64 := 64; // And show the value of each
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;
Show full unit code
A = 65
C = 67
W = 87
E = 1
I = 22
I64 = 64
Delphi 說明:function Ord(X); Description X is an ordinal-type expression. The result is the ordinal position of X; its type is the smallest standard integer type that can hold all values of X's type. Ord cannot operate on Int64 values. 而 inc 函數的說明如下,
Inc(X) corresponds to(相當於) the statement X := X 十 1,
and Inc(X, N) corresponds to the statement X := X 十 N.
在 BCB 的 Help 檔中搜尋一下 ordinal(序數) 這個關鍵字或是 ord 應該會有收獲
,而 inc 若找不到就直接改成 x := x 十 1 就行了,希望幫的上忙。
(抱歉加號顯示不出來,改成國字的十) ========================
我要努力向上======================== |
kagaya
中階會員 ![]() ![]() ![]() 發表:74 回覆:175 積分:59 註冊:2002-12-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |