Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
13. Mai 2014
Und wo ist jetzt das Problem daraus Events zu machen und entsprechend zu verdrahten?
Irgendwo musst du ansetzen und etwas übergeben, ansonsten legst du dich starr fest.
Wo ist egal, und wenn die Komponenten einfach ein "Singleton" ansprechen und sich darüber die Instanz zum Speichern/Laden holen.
Diesem Singleton übergibst du dann einfach beim Start der Anwendung die konkrete Instanz und...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
13. Mai 2014
Also du hast da irgendwelche Komponenten und da sollen Einstellungen gelesen und geschrieben werden.
Du brauchst also eine TReader und TWriter Klasse, die abstrakt Eigenschaften lesen und schreiben können. Mehr muss die Komponente doch gar nicht wissen, wohin und mit wem kann der doch egal sein.
TMyComponent = class( TComponent )
public
procedure ReadSettings( AReader : TReader );
...