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? 😕


  • Mod

    Hallo

    ich wuerde sowas mittels TiniFile machen, wenn der Umfang der zu speichernden
    Daten feststeht

    MfG
    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! 😉


  • Mod

    Hallo

    Karn schrieb:

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

    Wir nehmen uns immer Zeit 😃


Anmelden zum Antworten