Nouveau en C++ donc désolé si c'est une question de base! Je suis habitué à Java (oh yess! Si facile).C++ Borland Builder formes - appelant une fonction
Ma fonction ci-dessous addMessages est appelée à partir d'un autre fichier, elle exécute alors réellement __fastcall TfrmRunning::Add()
. Comme je ne pouvais pas obtenir ce travail de l'autre fichier. l'ajout fait partie de l'objet TdrmRunning
)
Comment puis-je obtenir les messages d'ajout pour appeler la fonction Ajouter?
C'est de 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
}
Mon fichier d'en-tête (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();
Essayez de faire Ajouter pas dans la section _published .. mettre dans la section publique de votre tête. –