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

請教 類別(class) 宣告與定義的問題

答題得分者是:中雨
x3304
一般會員


發表:3
回覆:4
積分:6
註冊:2003-10-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-09 15:30:30 IP:140.116.xxx.xxx 未訂閱

請教各位先進:

小弟定義了兩個類別 classB, classC

問題是我在類別成員中需要用到另一類別的指標...

但是以底下的寫法,在 classB 中無法使用 classC 的指標

請問要怎麼修改才能達到類別互相使用的功能呢?

是否能像C 那像把類別的宣告與定義分開撰寫?

小弟找不到相關的DELPHI語法...希望各位前輩賜教,謝謝!

type
classA= class(TObject)
public
....
private
....
end;

type
classB= class(A)
public
....
private
pC:^classC;
....
end;

type
classC= class(A)
public
....
private
pB:^classB;
....
end;

中雨
一般會員


發表:8
回覆:5
積分:7
註冊:2006-07-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-09 22:21:45 IP:121.36.xxx.xxx 未訂閱

在 classB= class(classA)之前增加一个前置宣告:

classC = class;

classB= class(classA)

系統時間:2024-07-02 12:05:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!