XPROFAN 2.1b und $Progdir

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Unsere Datenschutzerklärung wurde aktualisiert. Mit der Nutzung unseres Forums akzeptierst Du unsere Datenschutzerklärung. Du bestätigst zudem, dass Du mindestens 16 Jahre alt bist.

    • XPROFAN 2.1b und $Progdir

      Hallo,
      habe mal wieder ein kleines Programm unter XProfan und Win 10 Prof programmiert. Es handelt sich um eine Medikamentenverwaltung,
      d.h. welche Medikamente nehme ich ein, wieviel habe ich im Vorrat und für wieviele Tage reichen sie noch.
      Für einen 86-jährigen ist sowas erforderlicher als für Jüngere.
      Diese Medikamentendaten werden in einer DBF-Datenbank gespeichert. Um die Datenbank, die .str-Datei und die Programmdatei in einen einzigen Ordner zu speichern,
      habe ich $progdir verwandt.
      Ich hatte den Ordner 'medikament' in meinem 64-bit Windows in 'Program Files' angelegt.
      Die exe-datei erzeugt beim 1. Aufruf per str-datei die DBF-Datenbank.
      Alles funktioniert sehr gut.
      Bloß, es war gewünscht, dass sich die Datenbank im Ordner der exe-datei befindet. Das ist nicht der Fall!! $progdir funktioniert also nicht!! :flopp:
      Wo war die Datenbank? Per Suche habe ich sie endlich gefunden.

      C:\Users\estum\AppData\Local\VirtualStore\Program Files\medikament

      'estum' ist natürlich mein Benutzername. Hier ist also nach dem eigenen User/Benutzer zu schauen.

      Das wollte ich einmal kundtun, damit andere User nicht unnötig herumsuchen müssen. :top:

      Grüße an alle Leser dieser Notiz
      Eckehard Stumpfe
    • Der Ordner C:\Program Files besitzt für User keine Schreibrechte. Aufgrund der Virtualisierung ab Vista schreibt das Programm dann in den besagten Ordner.
      Dateien sollte dein Programm nicht in %ProgramFiles% ablegen, sondern in %AppData% - es gibt ansonsten gewaltig Probleme.
      Das liegt nicht an XProfan, sondern an Windows.
      $Progdir zum Schreiben von Daten für das Programm zu verwenden, ist eine ganz schlechte Idee.
      ________________________________________________________

      PPFScanner PPFS Android MisterXMail@web.de
      Mfg AHT