The Font property is a problem since years. You can write every nonsens into the Font.Name and you dont't even get an error message, that the font was not found.
Test this (just done in Linux):
The Font in Tooglebox1 is "Sans standard" which is the Linux default.
ToggleBox1.Font.Name := 'HonkDiHonk';
where 'HonkDiHonk' is pure nonsense.
No error message. Nothing changes. The font is still default.
But now it gets funny:
showMessage (ToggleBox1.Font.Name);
And he shows you not 'default'.
And he shows you not 'Sans standard'
He shows you
'HonkDiHonk'So even if you ask for the component.Font.Name, you might get not the right answer.
And yes, @wp: some people like design. And not only a machine for number crunshing.
Winni