====== 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.

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.

<code delphi>
uses
  form_settings;

begin
  formSettings := TformSettings.Create(formMain);
  formSettings.AddAppForm(TformSettingsAlMain, formSettingsAlMain, 'Einstellungen', 'Settings');
  formSettings.AddAppForm(TformActionVars, formActionVars, 'ActionVars', '');
  formSettings.InitView;
  formSettings.ShowModal;
  ...
</code>
