Thema: Delphi E/A-Fehler 103

Einzelnen Beitrag anzeigen

Hansa

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

Re: E/A-Fehler 103

  Alt 10. Sep 2005, 22:30
Delphi-Quellcode:
if ZaehlerMesswerte < 2000 then
begin
  ZaehlerMesswerte := ZaehlerMesswerte+1;
  DatumZeit := FormatDateTime('yyyymmddhhmmss', now);
  assignFile(Datei, DateiPfad+DatumZeit+'.csv');
  rewrite(Datei);
  writeln(Datei,'Strom,Spannung,CosPhi,Temperatur,Uhrzeit');
  writeln(Datei,Edit1.Text,',',Edit2.Text,',',Edit3.Text,',',Edit4.Text,',',Edit6.Text);
end
else
begin
  closeFile(Datei); <-- Fehler ! bei > 2000 wird closefile ohne das rewrite von < 2000
                          nicht aufgerufen !
  assignFile(Datei, DateiPfad+DatumZeit+'.csv');
  rewrite(Datei);
  ZaehlerMesswerte := 0;
  writeln(Datei,'Strom,Spannung,CosPhi,Temperatur,Uhrzeit');
  writeln(Datei,Edit1.Text,',',Edit2.Text,',',Edit3.Text,',',Edit4.Text,',',Edit6.Text);
end;
Reihenfolge immer :

Delphi-Quellcode:
begin
  rewrite (...
  Writeln ( ...
  CloseFile (...
end;
Gruß
Hansa
  Mit Zitat antworten Zitat