Aufruf
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
IniF: TMemIniFile;
begin
IniF := TMemIniFile.Create(....., <irgendeine-boolsche-variable>);
try
IniF.WriteString('section', 'ident', 'value');
finally
IniF.UpdateFile; // wird nur wirklich ausgeführt, wenn die irgendeine-boolsche-variable true ist
IniF.Free;
end;
end;
Hallo a.def, just versuche ich, Dein Projekt nachzuvollziehen, doch ich verstehe es nicht recht. Ich nahm an, daß <irgendeine-boolsche-variable> dazu da ist, um festzustellen (zu "messen"), ob die Ini-Datei erstellt werden kann. Ergo müßte es egal sein, mit welchem booleschen Wert sie in diesen Konstruktor "eintaucht" (was allerdings mit der "const"-Deklaration keinen Sinn ergibt). Doch behält diese <irgendeine-boolsche-variable> ihren Wert nach dem Konstruktor "Create" unabhängig davon, ob in dieses Verzeichnis (die Ini-Datei) geschrieben werden kann oder nicht.
Wann wird denn <irgendeine-boolsche-variable> mit einem sinnvollen Wert gefüllt?
Danke und Gruß
Edit: Der Einwand mit dem const-Parameter war Unfug, ich nehme ihn zurück.