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

Unit的public procedure

答題得分者是:T.J.K
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-25 17:19:29 IP:211.21.xxx.xxx 未訂閱
想請教各位的問題是: 現今我有一個TForm1和一個TFrame2, 我在TForm1的FormCreate裡,寫了: navFrame := TFrame2.Create(self); 如今我在TForm1裡有個public procedure叫addEventLog, 我如何在TFrame2也能呼叫addEventLog呢? 煩請解答,謝謝。 發表人 - jimlee 於 2005/08/25 17:27:46
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-25 18:04:19 IP:60.248.xxx.xxx 未訂閱
在 TFrame2 裡 uses Tform1 應該就可以使用 Form1 的 Public Procedure
T.J.K
中階會員


發表:3
回覆:35
積分:57
註冊:2005-06-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-25 18:05:47 IP:211.78.xxx.xxx 未訂閱
jimlee 你好:    implementation uses unit1; Form1 的unit name 取之於ktop 用之於ktop
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-25 18:13:37 IP:211.21.xxx.xxx 未訂閱
感謝樓上大大的回答, 我第一個方法也是uses Unit1, 但會出現 Uni2.pas:F2047 Circular unit reference to 'Unit2' 應該是因為我在Unit1已經有uses Unit2的緣故吧… 但我要在Unit1裡Create Frame2,也是要uses Unit2吧? 有方式能解決嗎?
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-25 18:21:27 IP:60.248.xxx.xxx 未訂閱
把 TFrame2 的 uses unit1; 寫在 implementation 之下呢?
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-25 18:27:27 IP:211.21.xxx.xxx 未訂閱
剛沒仔細看T大的回答,我將uses Unit1寫在implementation下就ok了, 但是我不懂這是為什麼,能否告訴我寫在上面和寫在下面有什麼不同嗎? 很感謝兩位的回答,謝謝。 ps.r大抱歉了,無法給你答題分數,但很謝謝你的回答。
系統時間:2024-04-19 16:10:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!