Öffnen einer ini-Datei / C++ Builder XE



  • Hallo
    Ich installiere das Programm FTP.exe unter
    C:\programme\AuP\FTP.exe
    (PROGRAMFILESPROGRAMFILES)\AuP in InstallAware7

    Die FTP.ini Datei liegt in
    C:\Users\Andresen\AppData\Roaming\AuP\
    (MYAPPDATAMYAPPDATA)\AuP in InstallAware7

    Wie rufe ich die FTP.ini aus meinem Programm auf?
    Welche Schlüsselworte muss ich benutzen?

    Ich installiere in verschiedenen Ländern,
    unter XP, WIN7 (32bit und 64bit)

    Ich arbeite mit Embacadero C++ Builder XE



  • Suchbegriffe für Google: "TMemIniFile", "GetSpecialFolder Delphi".



  • Danke, da stand die Lösung!
    SHGetSpecialFolderLocation wurde hier im Forum auch gut unter
    http://www.c-plusplus.net/forum/215609
    beschrieben!



  • Andresen schrieb:

    SHGetSpecialFolderLocation wurde hier im Forum auch gut unter
    http://www.c-plusplus.net/forum/215609
    beschrieben!

    Allerdings wurde dabei vergessen, die ITEMIDLIST wieder korrekt freizugeben, und außerdem droht eine Zugriffsverletzung, wenn SHGetPathFromIDList() nicht erfolgreich ausgeführt wird (weil buf möglicherweise kein Nullzeichen enthält). Zudem ist SHGetSpecialFolderLocation() veraltet:

    MSDN schrieb:

    [SHGetSpecialFolderLocation is not supported and may be altered or unavailable in the future. Instead, use SHGetFolderLocation.]


Anmelden zum Antworten