線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1606
推到 Plurk!
推到 Facebook!

請問闗於Ord和Inc這兩個函式.謝謝

答題得分者是:azurecloud
kagaya
中階會員


發表:74
回覆:175
積分:59
註冊:2002-12-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-04 11:58:06 IP:211.76.xxx.xxx 未訂閱
我查到的意思是 Ord 傳回列舉型態的數值 Inc 遞增一個變數 但意義不是很了解.我目前是想把某delphi程式碼改 成BCB的程式碼.但這兩個不會改 不知道在BCB下有沒有同樣功能的函式? 謝謝
------
KUSO 無處不在
azurecloud
中階會員


發表:52
回覆:108
積分:92
註冊:2003-09-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-04 18:29:54 IP:163.13.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-04 23:54:34 IP:211.76.xxx.xxx 未訂閱
感謝azurecloud大大 我寫成
 
int Ord(char x){
        return (int)x;
}    byte_ptr  ;
程式能跑了 不過結果有部份不對 再研究
------
KUSO 無處不在
系統時間:2024-11-25 16:43:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!