Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ereigniss auslösen (https://www.delphipraxis.net/122308-ereigniss-ausloesen.html)

Xaaroth 13. Okt 2008 16:40


Ereigniss auslösen
 
kann mri einer sagen, wie ich mthile einer Funktion/Prozedur künstlich ein Ereigniss auslöse?
Also z.B.
OnClick aufrufen obwohl nicht gklickt wurde o.ä.


Wie macht man das?

Mfg
Xaaroth

mr_emre_d 13. Okt 2008 16:46

Re: Ereigniss auslösen
 
So in etwa:
Code:
Button1.Click;

Xaaroth 13. Okt 2008 16:51

Re: Ereigniss auslösen
 
Das geht?!^^

DeddyH 13. Okt 2008 16:55

Re: Ereigniss auslösen
 
Oder
Delphi-Quellcode:
Button1Click(Self);

smallsmoker 13. Okt 2008 17:07

Re: Ereigniss auslösen
 
wenn ich z.b ein von mir "erzeugtes" ereignis von einem "künslichem" unterscheiden möchte rufe ich es einfach so auf:
Button1Click(nil) und prüfe dann im ereigniss ob sender = nil ist :)

Apollonius 13. Okt 2008 17:10

Re: Ereigniss auslösen
 
Deddy, der Sender ist der Button und nicht das Formular.

DeddyH 13. Okt 2008 17:20

Re: Ereigniss auslösen
 
Das Schöne ist doch, dass man den Sender so selbst festlegen kann.

Apollonius 13. Okt 2008 17:23

Re: Ereigniss auslösen
 
Jedem das Seine. Ich würde mich in der Methode allerdings wundern, wenn mein Sender plötzlich kein Button ist. Da finde ich die Idee von Smallsmoker besser.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz