Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
delphi:hssettings [2024/02/09 12:20] – angelegt Harald Schmid | delphi:hssettings [2024/02/09 13:38] (aktuell) – Harald Schmid | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== hsSettings ====== | + | ====== hsSettings |
+ | |||
+ | 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 " | ||
+ | |||
+ | Die App-spezifischen Settings-Formulare werden von **TformSettingsBase** (in der Unit **form_settingsbase**) abgeleitet. Dabei werden die Methoden **GetCaption**, | ||
<code delphi> | <code delphi> | ||
- | formSettings.InitView; | + | uses |
- | formSettings.ShowModal; | + | form_settings; |
+ | |||
+ | begin | ||
+ | formSettings := TformSettings.Create(formMain); | ||
+ | formSettings.AddAppForm(TformSettingsAlMain, | ||
+ | formSettings.AddAppForm(TformActionVars, | ||
+ | | ||
+ | formSettings.ShowModal; | ||
+ | ... | ||
</ | </ | ||