Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Menu-OnClick-Event in anderer Unit (https://www.delphipraxis.net/159405-menu-onclick-event-anderer-unit.html)

KPBecker 26. Mär 2011 17:29

Menu-OnClick-Event in anderer Unit
 
Hallo, Delphi-Praktiker,

das OnClick-Ereignis eines Menüpunktes ruft normalerweise eine procedure auf, die in der zum Formular gehörenden Unit liegt.

Frage:
Kann ich als Ereignis auch eine procedure eintragen, die in einer anderen Unit liegt ?
Wenn ja, biite wie ?

Vielen Dank,
mit besten Grüßen
Klaus-Peter

Sir Rufo 26. Mär 2011 18:02

AW: Menu-OnClick-Event in anderer Unit
 
Auch wenn es sich nach Klugscheiß anhört, aber du verbindest eine Methode mit dem Event.

Und ja, du kannst dem Event eine Methode zuweisen, die in einer anderen Klasse liegt.
Aber du benötigst definitiv eine gültige Instanz der Klasse, sonst knallt es.

himitsu 27. Mär 2011 04:22

AW: Menu-OnClick-Event in anderer Unit
 
Zitat:

Zitat von Sir Rufo (Beitrag 1091181)
Aber du benötigst definitiv eine gültige Instanz der Klasse, sonst knallt es.

Nicht unbedingt.
Man kann auch eine Klassen-Methode verwenden.


PS: Procedure <> Methode
Ja, man kann eine andere Methode (also eine in einem Objekt/Klasse) von sonstwo angeben.
Aber eine Prozedur (ohne Klasse drumrum) geht nicht. (zumindestens nicht offiziell und ohne Tricks)

Und die Methode müßte man dann natürlich im Quellcode zuweisen, da der Form-Designer deine andere Methode vermutlich nicht kennen/finden wird.

KPBecker 28. Mär 2011 21:34

AW: Menu-OnClick-Event in anderer Unit
 
@himitzu:
Danke, so geht es !
KP


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