Einzelnen Beitrag anzeigen

Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#1

Ein Event 2 Empfänger? Geht das?

  Alt 18. Aug 2005, 15:26
Hi @ all,

ich habe gerade mal ein kleines Grundsatz-Problem mit Events.

Ich habe ine Componente die ein OnChange Event zur Verfügung stellt.

Nun ist die Compo nur dafür gedacht, daten zu handeln.
WEnn Sich ihre daten ändern dann *schreit* sie .

Nun Kommt's

Ich habe 2 weitere Komponenten, die ihre Daten anzeigen. und bei jedem OnChange sollen die sich dann auch aktuallisieren.
Hmm 1 Event... 2 Empfänger? Oo

geht das überhaupt?!

Delphi-Quellcode:
myComp.OnChange := viewer1.Handler1;
myComp.OnChange := viewer1.Handler1;
????

Hmm ich hatte schon mal an ein gekapseltes Event-Array gedacht...
nach dem Motto:

Delphi-Quellcode:
property OnChange : TNotifyEvent read getEv write setEv;

procedure setEv(Sender : TObject);
begin
  // ein array nimmt dann den Sender auf...
  // und wenn es los gehen soll wird das array abgegrasst
  array.add(Sender);
end;

function getEv : Sender;
begin
  // hmm und was zum geier kommt hier denn nu?
end;
hmm also für so was fehlen mir auch ein wenig die google suchwörter... ^^
Vielen Dank für's nachdem im Vorraus!

Thx & Cya
Corelgott
  Mit Zitat antworten Zitat