Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Ini-Datei in Speicher lesen oder Daten zur Laufzeit holen


Daimonion - Do 04.10.07 11:55
Titel: Ini-Datei in Speicher lesen oder Daten zur Laufzeit holen
Hallo Leute

Ich bräucht mal eure Meinung um eine Entscheidung zu treffen.

Ich hab eine Datei die den Formatrichtlinien einer Ini-Datei entspricht. Die Daten dieser Datei werden immer dann benötigt, wenn ein Formular geöffnet bzw. erstellt wird (FormShow,FormCreate)

Nun stell ich mir dir Frage, ob es sinnvoll ist die Werte dieser Datei entweder mit den Ini-Funktionen von Delphi (TIniFile.ReadSection,...) zu lesen oder doch lieber die Datei beim Systemstart in eine Hashmap zu schreiben um dann daraus auf die Werte zuzugreifen.

Wie sieht das denn mit der Geschwindigkeit aus, wenn ich 30 mal hintereinander mit den Ini-Funktionen auf die Datei zugreife? Cacht die Klasse die Datei, oder wird bei jedem Zugriff die Datei von der Platte gelesen?

Danke für eure Meinungen.

Grüße
Daimonion


Narses - Do 04.10.07 12:19
Titel: Re: Ini-Datei in Speicher lesen oder Daten zur Laufzeit holen
Moin!

user profile iconDaimonion hat folgendes geschrieben:
Wie sieht das denn mit der Geschwindigkeit aus, wenn ich 30 mal hintereinander mit den Ini-Funktionen auf die Datei zugreife? Cacht die Klasse die Datei, oder wird bei jedem Zugriff die Datei von der Platte gelesen?

TIniFilemacht alle Zugriffe direkt auf der Platte. :? TMemIniFile cached. :idea: ;) Details in der DOH. :les:

cu
Narses


Daimonion - Do 04.10.07 12:23

Hmm, also wäre das dann schon logischer, diese TMemIniFile zu nutzen. Spart mir arbeit.

Danke.