Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#12

Re: TIniFile.ReadString erzeugt Schreibzugriff ?

  Alt 29. Nov 2006, 08:10
Zitat von himitsu:
Erstens öffnet TIniFile anscheinend immer mit Schreibrechten (wie bemerkt)
und dann wird die Datei bei jedem Zugriff (jedem Read.../Write...) geöffnet, gelesen/geschrieben und wieder geschlossen, was nicht gerade schnell ist - vorallem bemerkbar wenn die INI auf 'nem langsamen Datenträger liegt.
Wobei hier auch klar betont werden sollte, dass du damit immer alle Änderungen sofort stattfinden, man also immer auf der selben Datenbasis arbeitet und alle Änderungen sofort gespeichert werden (irgendwer hat da schon in anderen Threads immer wieder drauf aufmerksam gemacht). Ein TMemInifile ist sicherlich bei reinem Lesen geeigneter, aber auch hier könnte ja eine zweite Anwendung ein Datum in der Ini verändern ohne dass man dies bemerkt und Änderungen werden nur mit dem Update geschrieben (dass z.B. bei einem Fehler nicht immer aufgerufen wird).
  Mit Zitat antworten Zitat