Вопрос начинающего (наверное) по TFormStyles
Добавлено: 08.10.2011 13:02:08
Много лет уже знаком с Паскалем, однако с этим моментом как-то не приходилось сталкиваться. А теперь не знаю как быть и откуда начинать искать (возможно не правильно формулирую вопрос).
Итак ситуация, есть входящие данные вида (упрощаю информацию, для понимания):
Причем именно в таком виде и никак иначе. Как теперь мне это указать в: Font.Styles?
Ведь это система флагов и там значения указываются так, например:
Могу-ли я организовать дополнение этого флага, а не затирание старого (НЕ правильный код, для примера):
???
И как это делать правильно?
Итак ситуация, есть входящие данные вида (упрощаю информацию, для понимания):
- Код: Выделить всё
fsBold : boolean;
fsItalic : boolean;
fsUnderline : boolean;
Причем именно в таком виде и никак иначе. Как теперь мне это указать в: Font.Styles?
Ведь это система флагов и там значения указываются так, например:
- Код: Выделить всё
Font.Styles := [fsBold, fsItalic];
Могу-ли я организовать дополнение этого флага, а не затирание старого (НЕ правильный код, для примера):
- Код: Выделить всё
if fsBold then Font.Styles := [fsBold];
if fsItalic then Font.Styles := Font.Styles + [fsItalic];
if fsUnderline then Font.Styles := Font.Styles + [fsUnderline];
???
И как это делать правильно?