新的C++很抱歉,如果這是一個基本的問題!我習慣於Java(哦,yess!那麼簡單)。C++ Borland Builder窗體 - 調用一個函數
我的函數在addMessages下面被另一個文件調用,它會實際運行__fastcall TfrmRunning::Add()
。因爲我無法從其他文件中獲得這個工作。該添加是TdrmRunning
對象的一部分)
如何獲取添加消息來調用添加功能?
這是從Running.cpp
void __fastcall TfrmRunning::Add()
{
lbMessages->Items->Add("Application Started at ");
}
//This is called from another file as i could not get the above function working
void addMessages(){
TfrmRunning::Add(); // this does not work
}
我的頭文件(Running.H)
class TfrmRunning : public TForm
{
__published: // IDE-managed Components
TImage *imgLogo;
TLabel *lblCopyRight;
TLabel *lblTitle;
TButton *btnExit;
TButton *btnViewType;
TListBox *lbMessages;
void __fastcall btnExitClick(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall Add();
private: // User declarations
public: // User declarations
__fastcall TfrmRunning(TComponent* Owner);
};
void addMessages();
嘗試使在_published節中未添加..把它放在你的頭的公共部分嘗試。 – 2012-07-11 12:45:06