Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Composite Control mit Ereignis für Programm

  Alt 6. Apr 2009, 09:54
Das ist eigentlich ganz einfach. Schau dir z.B. mal in Controls.pas TControl.OnContextPopup an: Dafür
  • wurde ein Typ definiert (TContextPopupEvent),
  • eine private Variable diese Typs in der betreffenden Klasse deklariert (FOnContextPopup),
  • und diese schließlich als property veröffentlicht (OnContextPopup).
Aufgerufen werden Events üblicherweise in einer DoXXX-Methode, im Beispiel TControl.DoContextPopup.

Das Beispiel kannst du im Normalfall direkt übernehmen, indem du überall die "Nameswurzel" ContextPopup austauscht und in der Definition von Eventtyp- und DoXXX-Methode die Parameterliste anpasst.

HTH,
Uli.
Uli Gerhardt
  Mit Zitat antworten Zitat