Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Immer Defalt-Wert bei Ini.ReadString

  Alt 28. Feb 2010, 09:41
Zitat von DeddyH:
Abgesehen davon:
Das TIniFile ist 'ne recht doofe Klasse, dieses merkt sich beim .Create nur den Dateinamen und bei jedem einzelnem Lese-/Schreibzugriff wird die Datei geöffner, komplett ausgelesen, der gewünschte Teil rausgeholt oder verändert und bei 'ner Änderung dann wieder komplett gespeicher.

Also in diesem Fall ginge dieses Vorgehn (wenn der Pfad stimmen würde).

Aber bei anderen Klassen, wie z.B. TMemIniFile und eigentlich alle anderen Abkömmlingen davon, würde dein Einwand stimmen.
Und da das Vorgehn von TIniFile recht "unkonservativ" ist, sollte man besser auf dich hören.

> erst Datei erstellen
> alles speichern
> Datei schließen
> und danach dann erst auslesen

PS: Wozu diese Datei eigentlich real ablegen?

ich würde sie in einen String oder Stream runterladen und dann direkt mit TMemIniFile drauf zugreifen, welches auch komplett im RAM damit arbeiten kann.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat