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

新增一隻FORM程式除了COPY現有的PAS及DFM,還須改那些DATA

尚未結案
vivi666666
初階會員


發表:83
回覆:94
積分:35
註冊:2003-03-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-05 15:38:54 IP:203.69.xxx.xxx 未訂閱
1:新增一隻FORM程式除了COPY現有的PAS及DFM,還須改那些DATA? 2:例原程式的G1.PAS COPY成G1A.PAS及G1A.DFM TYPE TFmG1 = class(TFmccEdit)----->繼承TForm 把G1.PAS所有的G1改為G1A, 執行時出現"ERROR IN MODULE G1A:Declaration of class TFMG1 is missing OR incorrect. 不曉還須改什麼?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-05 15:58:16 IP:61.66.xxx.xxx 未訂閱
引言: 1:新增一隻FORM程式除了COPY現有的PAS及DFM,還須改那些DATA? 2:例原程式的G1.PAS COPY成G1A.PAS及G1A.DFM TYPE TFmG1 = class(TFmccEdit)----->繼承TForm 把G1.PAS所有的G1改為G1A, 執行時出現"ERROR IN MODULE G1A:Declaration of class TFMG1 is missing OR incorrect. 不曉還須改什麼?
你不可以這樣改, 因為 G1的物件有一些並沒有記錄在PAS上, 而是在 DFM上, 所以要這樣做的話, 請直接開啟DFM來REPLACE 不過我建議你這樣做 1.G1.PAS COPY TO G1A.PAS 2.開啟 G1A.PAS 3.先手動修正 FORMNAME FMG1A (你可以看原先仍是 FMG1) 4.這時有關自動連結部份會修正為 FMG1A 5.再用REPLACE方式把其他FMG1.XXXX 改為 FMG1A.XXX 如此應該就可以了, 我都是用這樣方法來改 !
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-05 16:05:20 IP:61.219.xxx.xxx 未訂閱
補充: 1.pas 第一行 unit G1A; 2.用 notepad open G1A.DFM replace G1 -> G1A /* Free 和 Create 一樣重要 */
vivi666666
初階會員


發表:83
回覆:94
積分:35
註冊:2003-03-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-05 16:57:28 IP:203.69.xxx.xxx 未訂閱
引言: 補充: 1.pas 第一行 unit G1A; 2.用 notepad open G1A.DFM replace G1 -> G1A /* Free 和 Create 一樣重要 */
是否要先COPY G1.DFM TO G1A.DFM 才用notepad open G1A.DFM
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-06 09:27:59 IP:61.219.xxx.xxx 未訂閱
引言: 是否要先COPY G1.DFM TO G1A.DFM 才用notepad open G1A.DFM
CD ... /*
系統時間:2024-06-27 2:07:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!