Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
28. Okt 2014
Dann zeig doch mal wie du das bisher machst ... dann kann ich dir die Unterschiede so erläutern, dass du es auch verstehst :)
Also zeige doch einmal konkret an dem Beispiel von TMyDatabase und dem TVirtualStringTree wie du da aktuell die Einstellungen speicherst.
Ich hoffe ja nicht, dass du überall verteilt sowas wie TIniFile.Create('xxx.ini'); stehen hast.
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
28. Okt 2014
Äh, wie, nee ... du benutzt das Interface in jeder Einstellungsklasse implementiert wird das nur einmal.
Und die Einstellungen hast du doch auch nicht pro Klasse in einer Datei vorliegen, oder doch?
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
27. Okt 2014
Einfach ein Repository für die Einstellungen
ISettingsRepository = interface
function GetBool( const Section, Ident : string; Default : Boolean = False ) : Boolean;
procedure SetBool( const Section, Ident : string; Value : Boolean );
...
end;
und konkretisieren für wo auch immer man das speichern möchte (INI, Registry, Datenbank, ...)