[問題] BCB 寫記事本的問題

看板C_and_CPP (C/C++)作者 (qq)時間16年前 (2009/09/25 23:48), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
小弟最近才開始碰BCB, 想熟析一下所以再寫一個跟Windows一樣的記事本, 先簡述一下我的做法, 一開始利用MainMenu寫檔案,編輯,格式等等的功能, 小弟遇到的問題是, 在"新增"這個功能的部份,(新增檔案需要問使用者要不要存檔) 我ㄧ開始是想有沒有辦法做一個類似MessageBox的功能, 然後將我寫好的"儲存","另存新檔"的功能利用MessageBox來選擇, 可是上網查了許久似乎沒有這種用法, 所以我又新增了一個Form2, 在Form2上面拉上3個Button,分別是"儲存","另存新檔","取消", 我在Form2中"儲存"的Button上面,直接貼上Form1中"儲存"寫好的程式碼, 可是這邊遇到問題,就是Form1主程式中宣告的物件,在Form2中並無法使用, 所以我在Form2的標頭檔,寫上 class TForm2 : public TForm1 這樣就可以使用Form1宣告過的變數了, 可是問題又來了,我的Form2在執行時連Form1上的MainMenu也一起繼承了, 可是事實上並不需要, 請問各位有經驗的開發者有什麼辦法解決嗎? 非常感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.18.212 ※ 編輯: metroways 來自: 120.126.18.212 (09/25 23:50)

09/26 11:06, , 1F
Form2有include Form1的Header File嗎?
09/26 11:06, 1F

09/26 11:51, , 2F
有QQ
09/26 11:51, 2F

09/26 12:56, , 3F
不是繼承問題,而是在form2加上header file後
09/26 12:56, 3F

09/26 12:58, , 4F
在form2使用form1的物件是在form2打上form1->物件名稱
09/26 12:58, 4F

09/26 12:59, , 5F
每個form header file最後都會有extern form這行
09/26 12:59, 5F
文章代碼(AID): #1AlEPG2z (C_and_CPP)
文章代碼(AID): #1AlEPG2z (C_and_CPP)