Mhm, du dürftest allgemein ein Problem bekommen bei deinem Quelltext, durch Layer-8-Fehler.
1. Für das Forum: Rücke deinen Quelltext ein bissl ein und nimm Delphi-Tags, dann sieht der Quelltext hier besser aus

.
2. Es reicht aus, wenn du bei der Variablendeklaration einmal
var nimmst.
3. Der Layer-8-Fehler tritt bei dir auf, wenn der Anwender beim OpenDialog auf Abbrechen drückt. Das kannst du folgendermaßen verhindern durch eine if-Abfrage.
4. Der eigentliche Fehler bei dir ist, das du bei
OpenDialog2 den Pfad abfragst, aber beim öffnen den
FileName von
OpenDialog1 nimmst, was nat. zu einem Fehler führt, da die datei nicht existiert

.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| var datei : textfile; zeile : string;
procedure TForm_start.ffne1Click(Sender: TObject); begin if opendialog1.execute then begin assignfile(datei,opendialog1.filename); reset(datei); while not eof(datei) do begin readln(datei, zeile); listbox1.items.add(zeile) end; closefile(datei) end end; |