请教:Delphi对象变量是指针还是索引? |
尚未結案
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 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 發送簡訊給我 |
|
shaofu
高階會員 發表:5 回覆:136 積分:103 註冊:2003-01-07 發送簡訊給我 |
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
|
shaofu
高階會員 發表:5 回覆:136 積分:103 註冊:2003-01-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |