作者magic15 (小花)
看板C_and_CPP
標題Re: [問題] vc++ cpp檔傳值給form.h
時間Mon Sep 24 00:39:25 2012
我的習慣用法是:
把 form.h 當作是主程式, 另外定義class A 的標頭檔(A.h) & A.cpp 檔 (假設)
然後在form.h裡面inclusde "A.h"
然後宣告 A 的 Object
A* a = new A();
然後在class A裡面定義你原本.cpp檔的function (假設f)
接著直接在form.h裡面呼叫此function
f(....) <--可以有變數或是沒變數
假設class A 有一個 data member x 是你要傳給form.h 並且 用label顯示出來的值
如果他是private的data member
--> int A::getx(){ return this->x; }
如果他是 public的data member
--> 直接在form.h裡面 a.x || a->x 就可以把x叫出來了
※ 引述《sherry52927 (小孩)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: VC++
: 問題(Question):
: 如果在.cpp檔中給一個變數x=3
: 請問要如何在form.h檔中利用label顯示出x的值??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.149.165
推 sherry52927:恩恩 謝謝m大!!!!! 09/24 09:11
→ sherry52927:成功做出來了^^ 09/24 09:11