====== 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. uses form_settings; begin formSettings := TformSettings.Create(formMain); formSettings.AddAppForm(TformSettingsAlMain, formSettingsAlMain, 'Einstellungen', 'Settings'); formSettings.AddAppForm(TformActionVars, formActionVars, 'ActionVars', ''); formSettings.InitView; formSettings.ShowModal; ...