Einzelnen Beitrag anzeigen

Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#14

Re: Einstellunungen speichern

  Alt 9. Okt 2004, 17:55
Hi,

auch wenn Du schon eine Lösung hast, möchte ich hier noch 3 Alternativen vorstellen - Eventuell ist das eine oder andere interessant für dich.

Die Registry
Die Windows Registry wird zwar von Microsoft selbst nicht mehr empfohlen, jedoch bietet sie eine gute Möglichkeit sehr einfach die Einstellungen des Programmes für jeden Benutzer zu speichern (indem man immer HKEY_CURRENT_USER benutzt).
Delphi hat dazu in der Unit Delphi-Referenz durchsuchenRegistry die Klasse Delphi-Referenz durchsuchenTRegistry

XML Dateien
XML Dateien sind sehr flexibel. Ein Knoten ("Node"), kann noch zusätzliche Attribute aufnehmen, sodass in einem "Eintrag" mehr Informationen gespeichert werden können. Ausserdem lassen sich mit der XPath-Technologie schon fast Datenbank-ähnlich ein oder mehrere Knoten abfragen.
Ab Delphi 6 Enterprise / Delphi 7 Professional gibt es dazu das Delphi eigene Delphi-Referenz durchsuchenTXMLDocument. Oder du verwendest direkt eine importierte Typ-Bibliothek (MSXML 4 z.B.). In beiden Fällen muss eine XML DOM auf dem Zielrechner installiert. In letzterem Fall logischerweise exakt MSXML 4 selbst. Im Tutorials-Forum findest Du noch ein Hier im Forum suchenXML Tutorial von Chris.

TCollection und TCollectionItem
Mit Collections kannst Du ganze Klassen samt Unterklassen und Prpoerties mit dem Delphi Streaming System speichern.
Hier findest Du eine fertige Implementierung: http://www.delphipraxis.net/internal...ct.php?t=25869
Das ganze geht bei entsprechender Klassengestaltung sehr komfortabel von statten

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat