Ausgangsfrage ist aber: wie sinnvoll ist es unnötige Writes zu blockieren, wenn die Datei am Ende doch eh nicht geschrieben wird?
Wenn man innerhalb des Programms wieder ein Read macht, bekommt man meines Wissens dann die "neuen" Werte (Falls ich mich irre, ignoriert mich einfach
). Also kann das Write durchaus sinnvoll sein, auch wenn die Werte später nicht physisch gespeichert werden.
Aber nur wenn Die Ini-Datei oder besser gesagt die Instance der Ini-Klasse persistent ist, also z.B beim Programmstart erzeugt und bei Programmende zerstört wird.
Zitat:
Ausgangsfrage ist aber: wie sinnvoll ist es unnötige Writes zu blockieren, wenn die Datei am Ende doch eh nicht geschrieben wird?
Also wenn Du anfängst Dir darüber Gedanken zu machen, dann kannst Du auch im gleich im Code prüfen ob geschrieben werden soll, also z.B:
if {not readonly} then StoreDatatoIni(Inifile);