Hallo!
Diese
Unit stellt eine Klasse zur automatischen Verwaltung der Einstellungen zur Verfügung. Um diese in einem eigenen Programm zu verwenden, bindet man die
Unit ein und leitet eine eigene Einstellungsklasse von TAppConfigManager ab. Diese Klasse muss dann bestimmte Methoden implementieren und bekommt die notwendigen Objekte zum Auslesen der Einstellungen geliefert.
Mehr dazu im zweiten Teil unter
Implementierung im eigenen Programm.
Eine Demo ist mit im Download enthalten. Der Wizard davon sieht so aus:
http://www.sj-berlin.de/service/df/s...zard_thumb.png
Ein Forum zum Support und mit weiteren Informationen entsteht hier:
http://sjberlin.de/forum/viewforum.php?f=24
Features:- Automatische Verwaltung der Einstellungen
- Bereitstellung der Objekte zum Auslesen
- Unterstützung verschiedener Orte für die Einstellungen
- Arbeitsspeicher - nur für die Session
- Portabel - Verzeichnis der Anwendung
- Neu! Portabel angehängt an die Exe
- Anwendungsdatenverzeichnisse
- Registry
- Unterstützung mehrerer Dateitypen
- XML-Dateien
- INI-Dateien
- Eigenes Format (Stream)
- Vereinfachter identischer Zugriff auf XML-Dateien, INIs und die Registry
- Aufforderung zum Aufruf des Einstellungswizards
- Angabe eigener Fehlermeldungen
- Fenster zur detaillierten Fehleranzeige
- Integrierte Stringbehandlung für Streams inkl. UTF-8 Encoding für volle Delphi 2009 Interoperabilität
Lizenz:
MPL 1.1 oder
GPL 2.0 oder
LGPL 2.1
Installation:
Die
Unit muss entweder in den Bibliothekspfad aufgenommen oder dem Projekt hinzugefügt werden, damit die
Unit über die uses-Klausel eingebunden werden kann.
Zur Verwendung siehe die Details im zweiten Teil:
http://www.delphipraxis.net/internal...042718#1042718
Unterstützte Delphiversionen:
Delphi 6, 7, 2006, 2007 und 2009
(in Delphi 7 und früher fehlt die
XML-Unterstützung, daher muss in Source\SJConfigUtils.inc der Schalter für
XML-Unterstütuzung deaktiviert werden)
Unterstützte Windowsversionen:
Windows 2000, XP, Vista und 7
Weitere Planung:- Assistent für Integration in Software - Fertig, integriert
Bekannte Probleme:Einen FAQ Eintrag mit weiteren Informationen zu den Hintergründen findet ihr hier:
http://www.delphi-library.de/viewtopic.php?p=541637
Ich habe die
Unit auch hier vorgestellt:
http://forum.delphi-treff.de/showthread.php?t=26681
http://www.delphi-forum.de/viewtopic.php?p=562996
Ich habe mal ein kleines Demovideo gemacht zur besseren Illustration des Integrationstools:
http://www.sjberlin.de/service/video...utils_demo.wmv (ggf. vorher speichern)
Und für den IE als Webseite:
http://www.sjberlin.de/service/video...tils_demo.html
Schönen Gruß,
Sebastian