Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

Re: mehrere Datensätze in Datei schreiben

  Alt 3. Dez 2005, 03:42
Zitat von saibotq:
Delphi-Quellcode:
// Datei öffnen
read (KSK, vergleich);
while not EOF(KSK) do begin
  if vergleich.nr=eingabe.nr then
    if vergleich.pin=eingabe.pin then
     label5.caption:=(floattostr(vergleich.stand));
  read (KSK, vergleich);
end;
Trifft das read auf ein Zeilenende und das ist bereits EOF, dann ist Ende und trotzdem wird ein Zugriff darauf gemacht. Dieser ist aber undefiniert -> Fehler.

P.S.: etwas genauer : am SCHLUß der while Schleife muß EOF stehen, dann landet man nicht mehr in der Schleife !!
Gruß
Hansa
  Mit Zitat antworten Zitat