C++ Borland Builder 表单 - 调用函数

标签 c++ c++builder

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/

相关文章:

c++ - 使用 C++ 确定可执行文件的路径

c++ - 在 VS2015 中键入 SFINAE 编译,但生成错误

c++ - 如何深度复制 Builder 组件,例如 TPanel、TButton 等

mysql - 用于创 build 置的 dll 文件

c# - 如何在 Windows 中加密文件夹?

c++ - 设置环境变量错误

c++ - 为什么 "auto"将字符串声明为 const char* 而不是 std::string?

delphi - 初始化部分没有被调用

c++ - 在 Borland C++ Builder 4 中使用 .NET DLL 时遇到问题

c++ - 在回调中更新数据