請問project中新增的純程式碼檔案如何去控制表單上的元件 |
答題得分者是:yuyu~
|
chang1981
一般會員 發表:31 回覆:28 積分:11 註冊:2008-09-18 發送簡訊給我 |
各位前輩好~ 想請問一下 今天假設我寫好了一個程式的使用者視窗介面
也在各視窗元件下寫好了相對應的動作(假設此主視窗之名稱為 main_from.cpp / main_from.h) 但是 某些特殊的演算法 我想要作成一個class 另外寫在一組.cpp跟.h檔中(ex: image.cpp / image.h) 此時有兩個問題 1.像這樣的狀況我應該是使用 BCB6.0的 file->new->unit 來新增純程式碼檔案 然後再用 project->add to project來加入image.cpp檔 這樣做對嗎? 2.我的image.h 放置了所有的類別定義 然後原型放在image.cpp 但在有些狀況下我想要在image.cpp當中直接對 main_form的元件做動作 EX: 算出一個值 直接填到表單上的一個label上面 而不用再傳回去給main_form 想請問這樣我該怎麼作呢 ? 光是在image下面 include main_form.h 以及去main_form類別下面將 image類別設成friend 似乎都沒有用 因此想請問一下前輩高手們~ 感謝!!! |
yuyu~
一般會員 發表:0 回覆:4 積分:5 註冊:2005-01-16 發送簡訊給我 |
class定義在image的話,應該是在main_form.cpp裡 include image.h
因為form與元件是宣告在main_form.h裡面。class要處理的東西寫成function或class同名的建構子 然後把image.cpp裡元件處理的程式碼加入到main_form.cpp裡去 在main_form.cpp用new的方式﹙ex:image img=new image(); img->getimg(a,b,c) ), 這樣compiler時才會把image 的class定義 compiler進去。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |