Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
delphi:hssettings [2024/02/09 13:02] Harald Schmiddelphi:hssettings [2024/02/09 13:38] (aktuell) Harald Schmid
Zeile 1: Zeile 1:
 ====== hsSettings - Einstellungsformular für Apps ====== ====== hsSettings - Einstellungsformular für Apps ======
  
-Mit dieser Unit wird ein Einstellungsformular für Apps zur Verfügung gestellt. Man muss nur das Hauptformular **formSettings** erzeugen und über **InitView** initialisieren. Bei der Initialisierung durchsucht die Methode die übergebene Ini-Datei und fügt die ggf. gefundenen DB-Verbindungen dem Settings-Formular hinzu.\\ +Mit dieser Unit wird ein Einstellungsformular für Apps zur Verfügung gestellt. Man muss nur das Hauptformular **formSettings** erzeugen und über **InitView** initialisieren. Bei der Initialisierung durchsucht die Methode die übergebene Ini-Datei und fügt die ggf. gefundenen DB-Verbindungen dem Settings-Formular hinzu.
  
-In der Ini-Datei werden alle Sectionen durchsucht, ob es einen Schlüssel "**SettingType**" gibt. Aktuell werden nur die Typen **fstUnknown**, **fstDB** und **fstApp** (in der Unit **uSettings**) unterstützt.\\ +In der Ini-Datei werden alle Sectionen durchsucht, ob es einen Schlüssel "**SettingType**" gibt. Aktuell werden nur die Typen **fstUnknown**, **fstDB** und **fstApp** (in der Unit **uSettings**) unterstützt.
  
 Die App-spezifischen Settings-Formulare werden von **TformSettingsBase** (in der Unit **form_settingsbase**) abgeleitet. Dabei werden die Methoden **GetCaption**, **ReadData** und **WriteData** überschrieben. Der Methode AddAppForm werden dabei die Formularklasse und die Formularvariable übergeben. Außerdem noch der Titel des Formulars in der TreeList und ggf. die Sektion in der Ini-Datei. Die App-spezifischen Settings-Formulare werden von **TformSettingsBase** (in der Unit **form_settingsbase**) abgeleitet. Dabei werden die Methoden **GetCaption**, **ReadData** und **WriteData** überschrieben. Der Methode AddAppForm werden dabei die Formularklasse und die Formularvariable übergeben. Außerdem noch der Titel des Formulars in der TreeList und ggf. die Sektion in der Ini-Datei.