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.