Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: E/A-Fehler 103 bei Speichern mittels FileStream

  Alt 12. Jun 2006, 15:24
Zitat von MStoll:
Wenn nein, was ist dann genau der Unterschied zwischen FileStream mit fmShareExclusive und dem TExclusiveFileStream?
Wenn du diese Klasse benützt, dann brauchst du dich nicht selbst um die mehrfachen Öffnungsversuche zu kümmen:
Delphi-Quellcode:
  // versuche max. 3sek die Datei exklusiv zu öffnen
  stream := TExclusiveFileStream('C:\test.log', 3000);
Bei deiner Variante mit der Schleife bleibt der Debugger bei der Exception stehen, falls Sprachexeceptions aktivert sind; dass stört das Debuggen.
TExclusiveFileStream gibt auch sofort auf, wenn die Datei aus anderen Gründen (falsches Verz.)
zu öffnen ist und wartet nicht "ewig".
Andreas
  Mit Zitat antworten Zitat