AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Menu-OnClick-Event in anderer Unit

Ein Thema von KPBecker · begonnen am 26. Mär 2011 · letzter Beitrag vom 28. Mär 2011
Antwort Antwort
KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#1

Menu-OnClick-Event in anderer Unit

  Alt 26. Mär 2011, 16:29
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
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Menu-OnClick-Event in anderer Unit

  Alt 26. Mär 2011, 17:02
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.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#3

AW: Menu-OnClick-Event in anderer Unit

  Alt 27. Mär 2011, 03:22
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Mär 2011 um 03:24 Uhr)
  Mit Zitat antworten Zitat
KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#4

AW: Menu-OnClick-Event in anderer Unit

  Alt 28. Mär 2011, 20:34
@himitzu:
Danke, so geht es !
KP
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 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