Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: ini readsections nur 296 einträge von 1010

  Alt 2. Sep 2012, 16:33
In älteren Windowsversionen konnte eine INI-Datei maximal 64 KB groß sein, da intern mit einem festen Puffer gearbeitet wurde,
aber das ist aktuell (k.A. seit wann) nicht mehr so.

Aber schon alleine bei der Anzahl der Einträge ist ein Problem,

denn TIniFile geht, wie schon gesagt, auf eine uralte API und diese arbeitet so:

Für jeden einzelnen Lese-/Schreibzugriff (Sektionnamen oder einen Value auslesen und schreiben/verändern) wird die Datei komplett neu ausgelesen und danach wieder freigegeben.
Wenn man also 1000 Werte liest, dann wird die Datei 1000 Mal geladen, geparst, der Wert gesucht und alles wieder freigegeben ... jedesmal.



Wie sieht denn deine Datei aus?
Es gibt doch nicht etwa mehrere Sektionen, welche den selben Namen besitzen?
(es gibt manchmal Dateiformate, die sehen wie eine INI aus, sind aber eigetlich vollkommen inkompatibel)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 2. Sep 2012 um 16:36 Uhr)
  Mit Zitat antworten Zitat