![]() |
Variable vom Typ "TFontStyles" in Ini speichern
Hallo,
wie könnte ich am Besten und am Einfachsten eine Variable vom Typ "TFontStyles" in einer Ini-Datei speichern? |
Re: Variable vom Typ "TFontStyles" in Ini speicher
ungetestet:
Delphi-Quellcode:
var
fs : Longint;
Delphi-Quellcode:
// schreiben: fs := Byte(Font.Style); IniFile.WriteInteger('Font', 'Style', fs); // lesen: fs := IniFile.ReadInteger('Font', 'Style', 0); Font.Style := TFontStyles(Byte(fs)); |
Re: Variable vom Typ "TFontStyles" in Ini speicher
Danke!
Ich hab zwar einen Versuch mit einem Cast auf Integer gemacht, aber nicht auf Byte. Und mit Integer hats nicht funktioniert. |
Re: Variable vom Typ "TFontStyles" in Ini speicher
Wenn durch {$MinEnumSize} TFontStyle auf Integergröße gebracht würde, dann ginge es auch mit Integer :nerd:
ansonsten muß einfach nur die Größe des IntegerTyps der Größe des anderen Typs entsprechen
Delphi-Quellcode:
SizeOf(Byte) = SizeOf(TFontStyle)
Delphi-Quellcode:
// schreiben:
IniFile.WriteInteger('Font', 'Style', Byte(Font.Style)); // lesen: Font.Style := TFontStyles(Byte(IniFile.ReadInteger('Font', 'Style', 0)); // schreiben: man könnte hier auch notfalls Ord verwenden IniFile.WriteInteger('Font', 'Style', Ord(Font.Style)); |
Re: Variable vom Typ "TFontStyles" in Ini speicher
Danke
ich habs jetzt mit nem Byte gemacht |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz