welche funktionen werden bei events aufgerufen



  • Wenn ich eine Komponente selber erstelle, will ich öfters mal ne Event-Funktion überschreiben..gibt es irgendwo ne Referenz welches Ereignis welche Funktion auslöst? Wollt grad die Funktion des Events OnMouseEnter des TLabels überschreiben, aber ich find die entsprechende Funktion nicht?!

    mfg HaMa



  • Es gibt ja auch nur on MouseDown oder on ENTER ... oder Mouse Click ....

    TButton *myButton = new TButton(Form1);
    myButton->OnEnter=AUFRUF_ENTER_BUTTON();
    myButton->OnMouseDown=AUFRUF_MOUSE_OVER_BUTTON();



  • hi,
    habe einfach einmal ein paar kopiert.
    Such doch mal in den Headerdateien des Builders, dort sollte sich einiges finden.

    DYNAMIC void __fastcall MouseDown(TMouseButton Button, Classes::TShiftState Shift,int X, int Y);
    DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift,int X, int Y);
    DYNAMIC void __fastcall MouseUp(TMouseButton Button, Classes::TShiftState Shift,int X, int Y);
    DYNAMIC void __fastcall DblClick();
    DYNAMIC void __fastcall DoEnter();
    DYNAMIC void __fastcall DoExit();
    DYNAMIC void __fastcall Change();
    DYNAMIC void __fastcall Paint();

    snoopy_kmo 😉



  • Hallo,

    Es gibt schon sowas wie MouseEnter (Gegenteil zu MouseLeave). Dieser Event wird aufgerufen wenn die Maus über dem Objekt liegt. Dieser Event ist aber nicht von Borland abgefangen, das mußt du schon selbst machen. Suche mal nach CM_MouseEnter.

    Ciao



  • Danke, habs jetzt hingekriegt 🙂


Anmelden zum Antworten