OnClick
-
folgendes problem bei einem TMenuItem:
// h-file void __fastcall CdRomClick(TObject *Sender); // ereignis fuer nen click im // popup-menue // cpp-file void __fastcall TForm1::CdRomClick(TObject *Sender) (1) { // do something }
bei der compilierung gibt er mir da aber immer einen fehler aus(1).
TForm1::FormMouseMove(System::TObject *, System::Set<Classes::Classes__1, 0, 6>, int, int)' referenced from C:\KOMPORTS\TLC\MAIN.OBJsieht da jemand einen fehler ?
Meep Meep
-
in der Header ist die Methode FormMouseMove deklariert. In der Cpp kann der Linker die Methdoe aber nicht finden
-
halloele
das is leider das prob. hab ich zuerst auch gedacht. aber die methode is leider nicht in der header deklariert.
oder ich bin blind:class TForm1 : public TForm { __published: TLMDTrayIcon *tray; TPopupMenu *RightMenu; TMenuItem *Monitorabschalten1; TMenuItem *Exit1; TPanel *Panel1; TShape *Shape1; TShape *Shape2; void __fastcall Monitorabschalten1Click(TObject *Sender); void __fastcall Exit1Click(TObject *Sender); void __fastcall Panel1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y); private: public: __fastcall TForm1(TComponent* Owner); unsigned int CheckCdCount(void); void __fastcall CdRomClick(TObject *Sender); };
falls es doch jemand sieht, wuerde ich mich sehr freuen, wenn jemand nen guten biomechaniker fuer augen im raum nuernberg kennt
Meep Meep
-
hm, klcik mal auf "Projekt / Projekt neu erstellen"
-
hatte auch nix bewirkt. jedoch ein neustart wirkte wunder. hoffendlich pendelt es sich nicht drauf ein, das ich bei jedem fehler nen neustart machen muss, damit er verschwindet.
Meep Meep
-
achte darauf, das die Dateien des Formulars im selben Verzeichnis wie die Projektdatei ist. Sonst zickt der BCB ab und zu rum. Wenn nichts hilft die *.obj und *.tds dateien löschen und Projekt neu erstellen.