Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#21

Re: Verzeichnis auf Existenz prüfen?

  Alt 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
  Mit Zitat antworten Zitat