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

请教:Delphi对象变量是指针还是索引?

尚未結案
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-14 12:43:52 IP:218.104.xxx.xxx 未訂閱
AForm: TForm; 请问AForm是指向TForm的指针还是索引? 哪位兄台能否讲得比较深入一点? 在C语言中 CWnd wnd为对象变量 CWnd &wnd为对象索引 CWnd *pWnd为对象指针, 那么Pascal语言呢?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-14 22:21:54 IP:192.168.xxx.xxx 未訂閱
引言: AForm: TForm; [嚳Form是指向TForm的指x是索引? 哪位兄台能否h得比]深入一說H 在CN言中 CWnd wndo褻H@量 CWnd &wndo褻H索引 CWnd *pWndo褻H指, 那么PascalN言呢?
var p:pointer; i:integer; begin p:=@i; end; ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-15 12:11:41 IP:218.104.xxx.xxx 未訂閱
3x 那么 var Afrm: TForm Afrm是指针吗,哪位能否讲得透彻一点?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-15 21:51:19 IP:192.168.xxx.xxx 未訂閱
引言: 3x 那么 var Afrm: TForm Afrm是指滿A哪位能否h得透エ@說H
您要這樣說也可以 T開頭的都是物件的類別名稱 如:TForm/TLabe/TStringList 當用var宣告一個變數名稱時 如: var TS:TStringList; 或是 var La:TLabe; 此時都尚未配置使用空間的 所以我說您也可以想像為一個記憶體的指標 宣告之後因為記憶體尚未配置 所以 ts=nil la也是=nil 當Create指令下達時才會真正配置一塊記憶體空間使用 如: var ts:TStringList; // 宣告變數 ts:=TStringList.Create; // 配置空間,也可以想像此指標指向到這一塊記憶體 ts.add('asd'); // 使用空間 ts.free; // 空間釋放 這樣的變數就算是在function 或是procedure中的Auto變數也不會自動free 必須要人工free ps:以上觀念有錯誤也請其他會員指正! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-16 08:10:37 IP:218.104.xxx.xxx 未訂閱
3x, 那么,可以将变数理解为指针吗?就像是c/c 中CWnd *pWnd一样?
shaofu
高階會員


發表:5
回覆:136
積分:103
註冊:2003-01-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-16 17:59:19 IP:210.243.xxx.xxx 未訂閱
引言: 3x, 那么,可以将变数理解为指针吗?就像是c/c 中CWnd *pWnd一样?
是的, 只是用法稍有不同, 把他想做特別的指標就好了 以下摘自 > > > >
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-17 14:44:35 IP:218.2.xxx.xxx 未訂閱
非常感谢,有点明白了 这些知识哪些书上有? 请教
shaofu
高階會員


發表:5
回覆:136
積分:103
註冊:2003-01-07

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-01-19 10:06:06 IP:210.243.xxx.xxx 未訂閱
引言: 非常感谢,有点明白了 这些知识哪些书上有? 请教
應該是多少有提到, 如我手邊的 Delphi in a Nutshell, Delphi Developer's Guide < > 但一定都不會深入, 因為那只是個規定 < >
系統時間:2024-05-02 23:06:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!