Dynamisches OnMouseWheelUp
-
Hallo,
Was stimmt am Aufruf von diesem Ereigniss nicht ?
void FormMouseWheelUp(TObject *Sender, TShiftState Shift,TPoint &MousePos, bool &Handled) { } Window = new TForm(Application); Window->OnMouseWheelUp=FormMouseWheelUp;
-
Fehlermeldung:
[BCC32 Fehler] main.h(79): E2034 Konvertierung von 'void (* (_closure )(TObject *,TShiftState,TPoint &,bool &))(TObject *,TShiftState,TPoint &,bool &)' nach 'TMouseWheelUpDownEvent' nicht möglich
-
void __fastcall Window::FormMouseWheelUp(TObject *Sender, TShiftState Shift,const TPoint &MousePos, bool &Handled) { }nicht vergessen das ganze in die .h einzutragen:
public: // Anwender-Deklarationen void __fastcall FormMouseWheel(TObject *Sender, TShiftState Shift, const TPoint &MousePos, bool &Handled);
-
Mein Builder
void __fastcall ZoomIn(TObject *Sender,TShiftState Shift,TPoint &MousePos, bool &Handled)Dein Builder
void __fastcall ZoomIn(TObject *Sender,TShiftState Shift,const TPoint &MousePos,bool &Handled)Siehst den kleinen Unterschied ?
Sehrrrr komisch
Danke

-
Hallo
Das fehlende const ist ein bekannter Fehler in älteren Builder-Versionen (z.B. BCB5) und tritt erst auf wenn einen solchen betreffenden Event manuell im Code zuweisen will und nicht über die IDE.
bis bald
akari
-
CodeGear 2007.... alt ?
-
Hallo
Naja ich hätte schon erwartet das dieser Fehler mittlerweile behoben wurde...
bis bald
akari