Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: lesen vin Ini-Datei mit variablem Item-Haeder

  Alt 2. Mai 2007, 08:58
Hallo Ecco,

hinter TIniFile steht nicht nur ein "Look", sondern vor allem auch eine "Funktionalität". TIniFile kapselt nämlich den Zugriff auf die "uralten" Windows Steuerdateien (WIN.INI - GetProfileString, WriteProfileString, etc.). Dabei werden Änderungen aus Anwendungssicht "ungepuffert" sichtbar, weil für jeden Zugriff die ganze INI-Datei eingelesen - und bei Schreibzugriffen auch sofort wieder auf die Platte geschrieben wird. Konkurrierende Zugriffe werden nicht unterstützt und es gibt eine Größenbeschränkung (64KB unter WIN32).

Für dein Programm arbeitest du vielleicht besser mit der gepufferten Komponente TMemIniFile. Ich kann nicht erkennen wie groß dein Risiko einer Doppeleintragung ist, aber auch ohne deine Anforderungen näher zu kennen würde ich keine INI-Datei verwenden. Deine Messdaten dürften uniform sein und da bietet sich eher eine CSV-Datei an. Das Format ist universell verwendbar, kann leicht per Script transformiert werden und das Hinzufügen eines neuen Mess-Satzes geht sehr schnell, da nur auf das Ende der Datei positioniert werden muss. Der timestamp aus deiner Section wird einfach zu einem zusätzlichen Feldwert. Doppeleintragungen können auch später noch über eine Auswertungsregel unterdrückt werden.

Grüße vom marabu
  Mit Zitat antworten Zitat