Variablenwerte abspeichern
-
Leute, ich brauche Hilfe! Ich möchte gerne in einem laufenden Programm Variablenwerte so abspeichern, dass ich dass Programm beenden kann und zu einem späteren Zeitpunkt die Variablenwerte in das wieder laufende Programm einbinden kann. Das heisst, eine Speichern/Öffnen Funktion. Dabei müssen die Variablenwerte nicht geschützt werden oder so. Wie kann ich das machen? Kann mir da wer helfen?

-
Hallo
ich wuerde sowas mittels TiniFile machen, wenn der Umfang der zu speichernden
Daten feststehtMfG
Klaus
-
Sollte man für sowas heutzutage nicht die Registry nehmen? Dafür wurde sie doch geschaffen...
-
Ich würde auch eher zu einer Ini-Datei tendieren. Klartextdateien werden sicherlich auch noch die nächsten paar Jahre
überstehen und sind auf praktisch allen Systemen lesbar - was natürlich auch von Nachteil sein kann. Auf jeden Fall
ist es bei Problemen wesentlich einfacher einem Benutzer zu sagen "Schick mir mal die Datei xyz.ini" als "Öffne mal die
Registry und exportiere die Schlüssel HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
und schick mir die Datei".Eine weitere Option wäre XML, wenn die Daten strukturiert abgelegt werden sollen, oder eine Datenbank für sehr
umfangreiche Daten.Wenn man das schön kapselt, kann man auch mehrgleisig fahren und auf Knopfdruck von der einen auf die andere Variante
umsteigen.Gruß,
Alexander
-
Alexanders Posting hat was für sich. Dann aber bitte darauf achten, dass der User auch Schreibrechte auf das Verzeichnis hat, in dem die INI liegt. Auch wenn er keine Admin oder Hauptbenutzerrechte hat. Also nicht das Programmverzeichnis, sondern eins der User-spezifischen Verzeichnisse. Hat dann auch den Vorteil, dass für jeden User automatisch eine eigene INI geschrieben wird, ohne dass man sich selbst darum kümmern muß.
Grüße
-
Jo, habs jetzt mit ini-Datei gelöst. Danke, dass ihr euch mal zeit genommen habt!

-
Hallo
Karn schrieb:
Jo, habs jetzt mit ini-Datei gelöst. Danke, dass ihr euch mal zeit genommen habt!

Wir nehmen uns immer Zeit
