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;