全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1397
推到 Plurk!
推到 Facebook!

請問如何更改form使其繼承自另一個form?

缺席
oktony
中階會員


發表:67
回覆:132
積分:64
註冊:2004-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-03 20:25:03 IP:220.161.xxx.xxx 未訂閱
程式開發到一半,突然覺得目前這個fomr可以繼承自另一個form,請問應該如何更改才不用重寫代碼?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-03 20:43:21 IP:211.22.xxx.xxx 未訂閱
當然可以,也就是將FORM或者整個專案放入到物件寶庫(Repository),然後再開啟新專案或者開啟新的視窗中就可以套用(Copy,inherit,Use,三者意義不同)之前的設計。這是屬於DELPHI發展環境的使用,請用關鍵字Repository搜尋Delphi Help,就可以找到你的答案。 ----------------------------------------------- Creation is the fundation of promotion.
oktony
中階會員


發表:67
回覆:132
積分:64
註冊:2004-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-03 20:58:54 IP:220.161.xxx.xxx 未訂閱
謝謝Stallion,但是您所說的方法是指建立新的form時才繼承的吧?可以改變當前form的繼承對象嗎?我的意思是比如在FormA上面已經寫了好多東西了,然後發現和FormB有一些基本的共同點,FormA原本沒有繼承自任何Form,現在想讓他變成繼承自FormB,原有的code還保留不用重新寫這個意思。或者是小弟還沒理解透Repository的用法,望指教!謝謝!
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-04 21:36:26 IP:220.65.xxx.xxx 未訂閱
先修改pas,TFormA=class(TFormB), 再修改dfm的第一个object为inherited    如果报元件名称重复,你再决定看是删点FormA上的,还是改名     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
系統時間:2024-05-17 16:48:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!