Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#11

Re: TIniFile.ReadString erzeugt Schreibzugriff ?

  Alt 28. Nov 2006, 22:47
Also ich bin auf TMemIniFile umgestiegen.

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.

(TIniFile.Create hinterlegt nur den Dateinamen im Objekt)



TMemIniFile ließt bei TMemIniFile.Create die Datei einmalig (mit Leserechten) aus, der Rest läuft alles in der Kopie im RAM ab.
Geschrieben wird nur in Ini.UpdateFile.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat