Ich würde das vielleicht über eine Klasse machen. Beispiel :
Delphi-Quellcode:
THighlighterProp = class
private
FASMFontStyle : TFont;
FASMColor : TColor;
{u.s.w.}
procedure ReadProp;
procedure WriteProp;
public
property ASMFontStyle : TFont read FASMFontStyle write FASMFontStyle;
end;
Wie gesagt, ist nur ein Beispiel. Natürlich kann man es auch noch weiter aufdröseln in den Properties.