Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponenten-Beziehung herstellen? (https://www.delphipraxis.net/47725-komponenten-beziehung-herstellen.html)

phlux 15. Jun 2005 12:32


Komponenten-Beziehung herstellen?
 
Hallo :hi:

Also folgendes ich habe ein Objekt das sozusagen die Konfiguration beinhaltet und mehrere andere Komponenten die diese auslesen. Wenn ich jetzt die Konfiguration ändere möchte ich, dass alle Komponenten sofort bescheid wissen das sich da was geändert hat und ich nicht umständlich über MeineKompo.Config := DieConfig alles neu zuweisen muss. Also so eine Beziehung wie mit einer ListView und einer ImageList, da weiß die ListView ja auch sofort bescheid, wenn ein Bild neu hinzugefügt wurde. Weiß wer wie das geht?

mfg phlux :hi:

marabu 15. Jun 2005 17:06

Re: Komponenten-Beziehung herstellen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Christian,

dein Problem ist ein allgemein bekanntes Problem und es gibt auch eine anerkannt gute Lösung dafür - das observer pattern. Ich habe eine Unit mit zwei Klassendefinitionen angehängt, in der das Prinzip verdeutlicht werden sollte. Wenn du deine Komponenten nicht von TObserver ableiten kannst, dann musst du mit interfaces arbeiten.

Grüße vom marabu

phlux 15. Jun 2005 19:19

Re: Komponenten-Beziehung herstellen?
 
Hallo Marabu :hi:

Und wieder einmal rettest du meinen Tag :) Danke!


mfg phlux :hi:


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