請問不同*.cpp 檔參數的傳遞.. |
尚未結案
|
sun3star
一般會員 發表:1 回覆:1 積分:0 註冊:2005-06-20 發送簡訊給我 |
我是用bcb在編寫有視窗介面的程式..
而我在主畫面(1.cpp)(就是一執行就開始的form)裡宣告了一個我自己定義的class,
在主畫面上有一個button用來打開第二個form(2.cpp),
若我想在第二個form裡用到在主form裡宣告的class的fuction,
應該要怎麼做呢?? 就像:
//===以下是1.cpp==== class abc{ private: .... public: void test1(){ ShowMessage("abc"); } }; abc ABC; ....... void btn1Click(TObject *Sender){ 2->Show(); //←這裡的2是form的name } //===1.cpp END====== //===以下是2.cpp==== void test2(){ ABC.test1(); //←我要怎樣才可以在這個2.cpp裡用到在1.cpp裡宣告的ABC呢? }謝謝各位指教~ <(__ __)> 發表人 - sun3star 於 2005/06/20 00:51:37 |
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
如果Class沒有資料共通性的話在2.cpp宣告相同的Class不就好了?
如果1.cpp所執行的會有資料共通性的問題的話,可以利用Message的方式去傳遞,請參考下面這一篇。
http://delphi.ktop.com.tw/topic.php?topic_id=27080 抱歉,剛剛沒看清楚,以為是兩個程式要互傳資料,如果指示2.cpp要呼叫1.cpp中的定義話,就像下面大人所說的在2.cpp去
#include "unit1.h"這樣就可以去呼叫1.cpp中所宣告的東西了。 下面這篇給您參考。 http://delphi.ktop.com.tw/topic.php?topic_id=67558 發表人 - supman 於 2005/06/20 02:16:11 |
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
|
sun3star
一般會員 發表:1 回覆:1 積分:0 註冊:2005-06-20 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |