![]() |
E/A Fehler bei Reset
Delphi-Quellcode:
procedure TraceDebug(Msg: PWideChar);
var FileName: string; begin FileName := ExtractFilePath(ParamStr(0)) + 'Debug.txt'; AssignFile(txtTracer, FileName); if FileExists(FileName) then Reset(txtTracer) else Rewrite(txtTracer); Append(txtTracer); WriteLn(txtTracer, Msg); CloseFile(txtTracer); end;
Delphi-Quellcode:
txtTracer: TextFile; // global
Bekomme einen Ein und Ausgabe Fehler bei Reset. Die Datei ist gerade mal 11 KB groß und ist vorhanden. (unter 'Dokumente' abgelegt) Wo liegt der Fehler? |
AW: E/A Fehler bei Reset
Wieso 2 mal AssignFile?
|
AW: E/A Fehler bei Reset
Zitat:
Korrigiert. Problem besteht aber weiterhin. |
AW: E/A Fehler bei Reset
Welcher E/A-Fehler? (FehlerCode)
Außerdem ist dringend davon abzuraten AssignFile mehrmals hintereinander auszuführen. (syntaktisch könnte man es fast mit mehrmaligem
Delphi-Quellcode:
vergleichen)
txtTracer := TTextFile.Create
Und wieso Append nach Reset/Rewrite? Wenn, dann vorher/dazwischen das CloseFile nicht vergessen, bzw. direkt
Delphi-Quellcode:
.
if FileExists(FileName) then Append(txtTracer) else Rewrite(txtTracer);
|
AW: E/A Fehler bei Reset
Delphi-Quellcode:
Ergibt 'Programmverzeichnis\Debug.txt'.
FileName := ExtractFilePath(ParamStr(0)) + 'Debug.txt';
Liegt die .Exe auch in "Dokumente" ? |
AW: E/A Fehler bei Reset
Zitat:
Zitat:
Delphi-Quellcode:
Es bleibt beim Fehler. EInOutError E/A-Fehler 32
procedure TraceDebug(Msg: PWideChar);
var FileName: string; begin FileName := ExtractFilePath(ParamStr(0)) + 'Debug.txt'; AssignFile(txtTracer, FileName); if FileExists(FileName) then Append(txtTracer) else Rewrite(txtTracer); WriteLn(txtTracer, Msg); CloseFile(txtTracer); end; |
AW: E/A Fehler bei Reset
Zitat:
Die ersten 11 KB werden ja gespeichert\geschrieben nur danach nicht mehr. Thread Problem ? PWideChar oder was könnte das verursachen. |
AW: E/A Fehler bei Reset
Im INet gefunden
![]() Zitat:
|
AW: E/A Fehler bei Reset
Zitat:
![]() Zitat:
Wenn ja, warum dann ohne jegliche Synchronisation? (z.B. CriticalSection oder Dergleichen) |
AW: E/A Fehler bei Reset
Zitat:
Es spielt absolut keine rolle ob ich TextFile global deklariert habe es ist nur eine Vermutung deinerseits. Wird nur in meiner DLL verwendet und geht nicht nach außen. Zitat:
Zitat:
Sie wird ja auch geschlossen siehe CloseFile(txtTracer); nach jeder Aktualisierung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz