Einzelnen Beitrag anzeigen

tgvoelker

Registriert seit: 9. Sep 2002
Ort: Oelsnitz, Vogtland
43 Beiträge
 
Delphi 12 Athens
 
#7

AW: Zugriff auf eine *.ini-Datei über mehrere Rechner im Netzwerk

  Alt 27. Mai 2013, 07:56
Solange Du nicht schreibst, ist alles in Butter. TIniFile.Read... ruft Windows API-funktionen auf, ReadString z.B. GetPrivateProfileString.

Allerdings kommt es für den Fall gleichzeitigen Lesens/Schreibens ggf. zu Deadlocks. Das liegt daran, daß die Windows-API beim Zugriff auf INI-Dateien augenscheinlich kein Locking implementiert, Du diese Locks also selbst setzen müßtest, z.B. indem du die INI-Datei als Filestream mit ShareDenyWrite zum Lesen öffnest und wieder zumachst, wenn Du Deine Werte gelesen hast.

Zum Thema:
http://web.archive.org/web/200803080.../06/68152.aspx
Thomas Völker
  Mit Zitat antworten Zitat