Ein Kollege fragte mich ob ich folgendes für ihn posten kann:
"Ich suche einen Weg, im Netz (LAN) eine Logdatei von mehreren Arbeitsplätzen
aus "gleichzeitig" zu schreiben.
Mein erster Versuch über "TFileStream.create('...',fmOpenReadWrite or
fmShareDenyNone);" führte zu verstümmelten Einträgen.
Als nächstes versuchte ich, die Datei exclusiv zu bekommen ("repeat
try...except until (erfolgreich or Notbremse)") mit
"TFileStream.create('...',fmOpenReadWrite or fmShareExclusive);". Auch da
werden Einträge überschrieben.
Also probiere ich seitdem "Append(xTextfile); Writeln(xTextfile,xText);",
aber auch da verschwinden ganze Zeilen.
Der sauberste Weg geht wohl über TTable, aber zum einen wollte ich mir einen
Cursor sparen, zum anderen ist das Programm zum Auswerten bereits fertig und
nicht mehr so viel Zeit über. :-(
Hat jemand noch eine Idee?
MfG,
Memis."
"Ich suche einen Weg, im Netz (LAN) eine Logdatei von mehreren Arbeitsplätzen
aus "gleichzeitig" zu schreiben.
Mein erster Versuch über "TFileStream.create('...',fmOpenReadWrite or
fmShareDenyNone);" führte zu verstümmelten Einträgen.
Als nächstes versuchte ich, die Datei exclusiv zu bekommen ("repeat
try...except until (erfolgreich or Notbremse)") mit
"TFileStream.create('...',fmOpenReadWrite or fmShareExclusive);". Auch da
werden Einträge überschrieben.
Also probiere ich seitdem "Append(xTextfile); Writeln(xTextfile,xText);",
aber auch da verschwinden ganze Zeilen.
Der sauberste Weg geht wohl über TTable, aber zum einen wollte ich mir einen
Cursor sparen, zum anderen ist das Programm zum Auswerten bereits fertig und
nicht mehr so viel Zeit über. :-(
Hat jemand noch eine Idee?
MfG,
Memis."
Comment