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 Komponentenstehen
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