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