Variable im Programm ausserhalb der Lauzeit speichern?



  • Ich hab ein umfangreiches Datenbankprogramm geschrieben das ,wie sollte es anders sein, seine Daten aus einer Datei ausliest. Der Anwänder kan wählen welche Datei das sein soll. und jetzt kommt mein Problem:
    Sagen wir mal die Standartdatei heist "mdb.txt" , die in dieser Datei enthaltenen Informationen werden bei Programmstart eingelesen. Der Anwänder wählt aber beim ausführen dises Programms eine andere Datei namens "oth.txt". Beim nächsten Programmstart wird aber wieder die Datei "mdb.txt" geladen. Das möchte ich umgehen indem ich die Variable des DATEINAMENS ausserhalb der Laufzeit im Programm speichere.
    Ich allerdings keine Ahnung ob das geht, und wenn ja wie? 😕
    Vieleicht wisst ihr ja Was 😃



  • Windows -> registry
    sonst -> Konfigurationsdatei.



  • wie macht man das mit Registry?



  • Hallo

    dazu brauchst du WinAPI-Funktionen wie RegOpenKey.
    Mehr dazu findest du auch im WinAPI-Forum.

    bis bald
    akari



  • Wobei du auch unter Windows nicht unbedingt auf die Registry zurückgreifen musst. Du kannst den Dateinamen ja auch einfach in ein Textfile eintragen, welches du beim Beginn des Programms einliest. Halt in die von ZuK angesprochene Konfigurationsdatei.

    Nochwas: "Anwänder" kommt nicht von anwänden. 😃


Anmelden zum Antworten