Ale jak do tej zmiennej zapisać wielkość czcionki z fontdialog?
Np.
[code]S := FontDialog.Font.Name + '*' + IntToStr(FontDialog.Font.Size);[/code]
Potem w pętli odczytujesz wartości do * (a w nazwach fontów raczej nie ma * wiec nie ma obawy ze cos sie pochrzani), a stringa po "*" konwertujesz na Integer (w sumie Byte tez powiniem wystaczyć ale skoro w VCL jest integer to lepiej dac tak samo :) ).
fontdialog.font.name:='Nazwa czcionki';
Nie działa! - próbowałem na różnych czcionkach i zdarzeniach i nic- zawsze w FontDialog żadna czcionka nie jest zaznaczona
Mi to działa we wszystkich przypadkach, ze stringa bezpośrednio, z edita, bez zachowanych wielkości liter...
A czy wie ktos jak zapisac FontDialog1.Font.Style
Np tak:
var
FStyle : String;
begin
if fsBold in FontDialog1.Font.Style then
FStyle := FStyle + 'b';
{itd. dla każdej własciwości przyporządkowujesz litere}
a potem odczytujesz np:
var
Style : TFontStyles;
begin
if Pos('b', FStyle) > 0 then
Style := Style + [fsBold];
{itd. dla innych styli}