Event erzeugen



  • Hi zusammen,

    wie kann ich hädnisch per Code je nach belieben und wo ein Event erzeugen???

    Wenn ich ja z.B einen Doppelklick auf einen Button, o.ä mache, dann wir mir ja auto matisch eine methode mit einem Object *sender erzeugt!!!!

    Wie kann ich jetzt ein solches event selber erzeugen?

    Z.B ein Mouseevent_Click oder ein paintevent und dann die passende Funktion dazu bestimmen??

    Versteh das nicht ganz!Kann mir jemand das mal verdeutlichen?

    wäre echt super!Danke

    bench



  • Hallo

    Du erstellst solche Eventmethode wie jede andere Methode auch, als Vorlage kannst du die generierten nehmen. Damit eine Methode einem Event per Code zugewiesen werden kann muß nur der Prototyp genau passen, d.h. die Paramertypen, der Rückgabetyp und das __fastcall.
    Damit das Zuweisen auch im Objektinspektor klappt muß zusätzlich noch die Deklaration der Methode im Headerfile der Form in Abschnitt

    __published:	// Von der IDE verwaltete Komponenten
    

    stehen

    bis bald
    akari



  • Wenn ich das richtig verstehe, möchtest Du einen Mausklick erzeugen.
    Natürlich kannst Du einfach die Event-Methode aufrufen, Sender ist dabei
    das Steuerelement, das normalerweise das Ereignis ausgelöst hätte.
    Ich mache das aber grundsätzlich nicht, sondern verlagere den Code in
    eine separate Funktion.

    Mausklicks kannst Du natürlich auch erzeugen, Stichwort "mouse_event()".

    Gruß

    Alexander


Anmelden zum Antworten