a) wenn ich die Ini files Klasse weiterhin verwenden will, benötige ich einen Check auf BOM , ich habe diesen code hierzu gefunden
https://www.delphi-treff.de/tipps-tr...rung-erkennen/
eine extra Zeile Code und eine
Exception werfen wenn das BOM Flag gefunden wird ?
b) bei dieser Option , von
https://docwiki.embarcadero.com/Code...niFile_(Delphi),
wie übergebe ich den Filenamen an meine Settingsklasse ?
Die Funktion
OpenIniFileInstance()
ist leider nicht erklärt
Delphi-Quellcode:
var
SettingsFile : TCustomIniFile;
begin
{ Open an instance }
SettingsFile := OpenIniFileInstance();
try
{
Read all saved values from the last session. The section name
is the name of the form. Also use the form's properties as defaults.
}
Top := SettingsFile.ReadInteger(Name, 'Top', Top );
Left := SettingsFile.ReadInteger(Name, 'Left', Left );
Width := SettingsFile.ReadInteger(Name, 'Width', Width );
Height := SettingsFile.ReadInteger(Name, 'Height', Height );
Caption := SettingsFile.ReadString (Name, 'Caption', Caption);
{ Load last window state. }
case SettingsFile.ReadBool(Name, 'InitMax', WindowState = wsMaximized) of
true : WindowState := wsMaximized;
false: WindowState := wsNormal;
end;
finally
SettingsFile.Free;
end;
end;
PS : diesmal wurde die Datei mit dem Notepad++ erstellt