Im INet gefunden
https://entwickler-ecke.de/topic_IO+...2_99901,0.html
Zitat:
Luckie
BeitragVerfasst: Fr 04.06.10 12:48
Meine Glaskugel sagt mir, dass du die Dateivariable unnötigerweise global deklariert hast. Und jetzt bist du beim Öffnen und Schlissen durcheinander gekommen. Deklarier die Dateivariable lokal und öffne und schließe die Datei in der Routine, in der auch in die Datei geschrieben oder gelesen wird. Damit kannst du solche Fehler vermeiden.
Oder aber die Datei ist noch von einem anderen Programm exklusiv geöffnet. Aber da kann man nur raten, da du mit Informationen sehr sparsam bist.
_________________
Gruß Michael
Meine Glaskugel sagt mir das es nichts mit dem von dir geschilderten Problem zu tun hat.
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:
Rufst du diese Funktion denn in unterschiedlichen Threads auf?
Von meiner Exe über eine
DLL und diese nutzt meine Tracer
DLL zur Laufzeit.
Zitat:
The process cannot
access the file because it is being used by another process.
Die soll ja offen bleiben oder welchen sinn macht sonst Append?
Sie wird ja auch geschlossen siehe CloseFile(txtTracer); nach jeder Aktualisierung.