Einzelnen Beitrag anzeigen

Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
654 Beiträge
 
Delphi 12 Athens
 
#18

AW: Herausfinden ob eine Datei existiert

  Alt 24. Sep 2022, 20:20
hab mal was gekürzt
Delphi-Quellcode:
  if ((OpenDialog1.Execute) and (FileExists(OpenDialog1.FileName))) then
    begin
Geht bestimmt noch kürzer (FileMustExist)
und auch "richtiger" - die Stringliste sollte auch wieder freigegeben werden
FileExists müsste vermutlich nicht eingesetzt werden, da eigentlich nur eine existierende Datei per OpenDialog ausgewählt werden kann.
Aber wenn JimmyB die Datei direkt aufrufen möchte, ist es zu empfehlen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  sListe : TStringList;
  iZaehler : Integer;

begin
  if (OpenDialog1.Execute)
      and (FileExists(OpenDialog1.FileName))
  then begin
    sListe := TStringList.Create;
    try
      sListe.LoadFromFile(OpenDialog1.FileName);

      iZaehler := 1;
      repeat
        TCheckBox(FindComponent('Checkbox' + IntToStr(iZaehler))).Caption := sListe[iZaehler - 1];
        inc(iZaehler);
      until iZaehler > sListe.Count;
    finally
      sListe.Free;
    end;
  end;
end;
Roland
  Mit Zitat antworten Zitat