Wenn durch {$MinEnumSize} TFontStyle auf Integergröße gebracht würde, dann ginge es auch mit Integer
ansonsten muß einfach nur die Größe des IntegerTyps der Größe des anderen Typs entsprechen
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));