[請教] 關於相同class產生的物件欄位傳遞 |
|
peipei36
一般會員 ![]() ![]() 發表:8 回覆:51 積分:16 註冊:2002-03-13 發送簡訊給我 |
請教大家...
當我建立
type classA=class public a:integer; b:string; c:TList; constructor Create; destructor Destroy; // procedure OtherMethod; // procedure必須存在...省略 end; //---implementation section---- constructor classA.Create; begin c := TList.Create; end; destructor classA.Destroy; begin c.Free; end;今我有如下定義:「var obj1,tmpObj:classA;」 那麼,我如何傳遞tmpObj=obj1;的效果(tmpObj我只想記錄obj1的欄位) 也就是說,我的tmpObj只想要classA 物件產生的空殼子(用不到方法).. 我該如何做呢?!thx~ ps.直接使用tmpObj:=obj1;在tmpObj.Free;時記憶體會出錯(指到0) 不知該自行寫欄位複製的method(那麼麻煩?!)還是如何解決..thx~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |