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.
Delphi-Quellcode:
TMyComponent = class( TComponent )
public
procedure ReadSettings( AReader : TReader );
procedure WriteSettings( AWriter : TWriter );
end;
Dann benötigst du eine abstrakte
TSettingsStore
Klasse, die eine
TReader
und
TWriter
-Instanz zur Verfügung stellt.
Jetzt werden wir konkreter:
Du leitest dir von
TSettingsStore
eine Klasse ab, die mit einer Datenbank kommunizieren kann und auch eine UserID aufnehmen kann.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)