Re: Verzeichnis auf Existenz prüfen?
Zitat:
|
Re: Verzeichnis auf Existenz prüfen?
Der Code ist aber eigentlich in Ordnung. Steht da vielleicht noch was anderes dazwischen?
|
Re: Verzeichnis auf Existenz prüfen?
Ne nix dazwischen, eins zu eins kopiert.
Das wird im Ereignis TForm1.FormShow aufgerufen, vllt liegt hier der Fehler? :gruebel: |
Re: Verzeichnis auf Existenz prüfen?
Daran kann es nicht liegen. Zeig mal den ganzen Code vom FormShow.
|
Re: Verzeichnis auf Existenz prüfen?
Delphi-Quellcode:
PS. Das mit deinem Vorschlag werde ich noch umsetzen.
procedure TForm1.FormShow(Sender: TObject);
var update: Integer; Ini : TIniFile; UserAppDataDir, ProgPath: String; begin UserAppDataDir := GetSpecialFolder(CSIDL_LOCAL_APPDATA); if FileExists(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\Config.ini') then begin Ini := TIniFile.Create(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\Config.ini'); try ComboBox1.ItemIndex := Ini.ReadInteger('Default', 'Channel', 1); finally ini.free; end; if DirectoryExists(UserAppDataDir + AppDataRootDir + AppDataProjectDir) then begin showmessage('Ja'); end else showmessage('Nein'); ProgPath := ExtractFilePath(ParamStr(0)); if FileExists(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\original.txt') then begin ListBox1.Items.LoadFromFile(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\original.txt'); end else ListBox1.Items.LoadFromFile(ProgPath + 'ersatz.txt'); end; |
Re: Verzeichnis auf Existenz prüfen?
Hab ich mich verzählt oder fehlt da ein "end;"?
|
Re: Verzeichnis auf Existenz prüfen?
Hab wahrscheinlich nicht mitkopiert, aber das Programm läuft, also es fehlt nichts. Wie gesagt "Ja" wird ausgegeben, dann lösche ich den Ordner "AppDataProjectDir" und die Meldung "Nein" springt nicht auf.
|
Re: Verzeichnis auf Existenz prüfen?
Natürlich nicht, da als erste Bedingung geprüft wird, ob die Ini existiert. Kann sie aber nicht, wenn es das Verzeichnis gar nicht gibt. Wenn Du vernünftig einrücken würdest, hättest Du das wahrscheinlich auch gesehen ;)
|
Re: Verzeichnis auf Existenz prüfen?
Ja und was hat das damit zutun, ja die ini existiert nicht, aber danach wird ja wieder nach nem anderem Verzeichnis gefragt. :gruebel: Verstehe ich nicht.
|
Re: Verzeichnis auf Existenz prüfen?
Aaaaaa jetzt verstehe ich, der Ordner wird ja für ini erstellt, genau. :dancer2:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz