Im Zuge dessen, dass ich mir die Tage eine eigene Ini-Klasse angelegt habe mit ein paar Änderungen drin stelle ich mir jetzt eine Frage:
wie sinnvoll ist es, unnötige Befehle zu vermeiden?
Konkreter:
Wenn ich ein TMemIniFile verwende mir AutoSave := False, sollte man dann die Writes irgendwie blockieren?
Ich meine... der schreibt dann irgendetwas in den Speicher, was am Ende eh kein Mensch braucht.
Meine
Unit kann man hier sehen:
http://www.delphipraxis.net/1367025-post21.html
In etwa sowas hier
Delphi-Quellcode:
procedure WriteString(const Section, Ident, Value: string); reintroduce; overload;
procedure WriteInteger(const Section, Ident: string; Value: Integer); reintroduce; overload;
procedure WriteBool(const Section, Ident: string; Value: Boolean); reintroduce; overload;
//////////////////////////////////////////
procedure TMemIniFile.WriteString(const Section, Ident, Value: string);
begin
if FAutoSave then
inherited WriteString(Section, Ident, Value);
end;
procedure TMemIniFile.WriteInteger(const Section, Ident: string; Value: Integer);
begin
if FAutoSave then
inherited WriteString(Section, Ident, IntToStr(Value));
end;
procedure TMemIniFile.WriteBool(const Section, Ident: string; Value: Boolean);
const
Values: array [Boolean] of string = ('0', '1');
begin
if FAutoSave then
inherited WriteString(Section, Ident, Values[Value]);
end;
Was ist von soetwas zu halten?