Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Menüitem.OnClick in Prozedur verwenden (https://www.delphipraxis.net/92237-menueitem-onclick-prozedur-verwenden.html)

Svenkan 16. Mai 2007 16:38


Menüitem.OnClick in Prozedur verwenden
 
siehe @ Topic.
Wie kann ich OnClick eines Menüitems in einer Prozedur verwenden (bspw. 'Aktualisieren1.OnClick')?

DGL-luke 16. Mai 2007 16:41

Re: Menüitem.OnClick in Prozedur verwenden
 
hallo,

auf zwei arten:

Delphi-Quellcode:
//direkter aufruf
menuitem1Click(menuitem1);
//aufruf über den event
menuitem1.OnClick(menuitem1);
wie dus machst, ist eigenlicht geschmackssache.

Svenkan 16. Mai 2007 16:43

Re: Menüitem.OnClick in Prozedur verwenden
 
Sehr schön, danke. :)

shmia 16. Mai 2007 17:29

Re: Menüitem.OnClick in Prozedur verwenden
 
Da wäre noch die dritte Variante:
Delphi-Quellcode:
// Aufruf über das Objekt.
menuitem1.Click;
Während die beiden Varianten von DGL-Luke immer das Event aufrufen reagiert die .Click() Methode nur dann, wenn das MenuItem Enabled ist.
Ein weiterer Vorteil ist, dass wenn ein TAction-Objekt mit dem MenuItem verknüpft ist, die Aktion ausgelöst wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 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