Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
Re: Verzeichnis auf Existenz prüfen?
22. Apr 2009, 18:28
Trotzdem habe ich Deinen Code mal neu formatiert:
Delphi-Quellcode:
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
//dieser Block wird niemals ausgeführt, wenn die Ini nicht existiert
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;
end;
Bei nachvollziehbarer Einrückung sieht man das sofort
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|