pfad angabe ermöglichen?



  • habe für einen arbeitsrechner ein exe programm für eine messreihe geschrieben.
    dieses prog öffnet zum schluss eine textdatei aus einem bestimmten ordner.

    meine frage ist es sinnvoll diesen pfad als veränderbares eingabefeld darzustellen, um die möglichkeit zu gewähren ihn zu ändern, falls der ordner mal verschoben werden sollte???

    wenn ja, dachte ich an ein eingabefeld, wo der momentane "string" drinnesteht, aber dann müsste ich, wenn sich der ordner verschoben hat, ja bei jeder messung den string ändern...
    oder gibt es da eine andere möglichkeit?

    thx 😕



  • Benutze eine INI Datei:

    m_edit = "c:\test.txt"; //dein pfad
    inipfad = "c:\pfad.ini"; //ini pfad
    //Zum schreiben
    WritePrivateProfileString("Ordner","Pfad",m_pfad,inipfad);
    //Zum einlesen
    char in[255];
    ReadPrivateProfileString("Ordner","Pfad",in,in,80,inipfad);
    m_edit = in; //m_edit ist hier vom Typ CString und ist dein Eingabefeld
    

    Du rufst einfach bei Programmstart den Teil mit dem einlesen auf, und hast den Pfad..
    Beim beenden des Tools kannst du ihm ja noch sagen das er das was im eingabefeld steht in die datei schreiben soll (wie im ersten teil beschrieben)



  • werde dieses jetzt einmal probieren, klingt auch sehr gut...
    hoffentlich klappt die umsetzung ^^ 🕶


Anmelden zum Antworten