1

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();
4

2 に答える 2

-1

使ってみて

TObjetct *asd;
Add(asd);
于 2015-05-05T20:15:55.740 に答える