C++ 新手,如果这是一个基本问题,很抱歉!我习惯了 Java(哦,是的!太简单了)。
我在 addMessages 下的函数是从另一个文件调用的,然后它将实际运行 __fastcall TfrmRunning::Add()
。因为我无法从其他文件中得到这个工作。添加是 TdrmRunning
对象的一部分)
如何获取调用 Add 函数的添加消息?
这是来自 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();
最佳答案
Add()
不是 TfrmRunning
的静态函数。
您需要一个 TfrmRunning
类型的对象来调用它。
关于C++ Borland Builder 表单 - 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432929/