Ich schreibe ein Programm zum auslesen und weiterverarbeiten von .txt dateien. Dabei bereitet mit untenstehende Prozedur Probleme:
In Zeile 8 bekomme ich beim reset die Fehlermeldung EInOutError ‚I/O error 32‘, kann mir nich erklären warum.
Tut mir Leid wenn der Fehler offensichtilich ist, aber ich bin Anfänger
procedure TForm2.Button3Click(Sender: TObject);
var c,d,e,f,pixelx,pixely :integer;
a: string;
realbreite,reallaenge: real;
ort: array of string;
begin
setlength(ort, 8); // laenge des arrays festlegen
AssignFile(Dateiorte,‚orte.txt‘);
reset(dateiorte);
while not eof(dateiorte) //schleife zum auslesen der datei
do
begin
readln(dateiorte,a); //schreiben einer zeile in a
memo1.lines.add(a);
stringauslesen(a,ort); //a auslesen in 8 strings des arrays
c:=strtoint(ort[3]);
d:=strtoint(ort[4]);
e:=strtoint(ort[5]);
f:=strtoint(ort[6]); // umwandeln der numerischen elemente
realbreite:=umwandlungintrealB(c,d);
reallaenge:=umwandlungintrealL(e,f);
pixelx:=realintegerbreite(realbreite);
pixely:=realintegerlaenge(reallaenge); //berechnung der position im image
punkt_zeichnen(d,f);
end;
closefile(dateiorte);
edit1.text:=ort[1];
end;