Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > как правильно выполнить проверку в TFontStyles???


Автор: shutnik 15.5.2006, 16:01
здравствуйте! я использую в своей программе сохранение настроек в рестере!
пожалуйста, помогите заставить следующий код работать!
---
TFontStyles style=dialogFont->Font->Style;
if(style<<fsBold){reg->WriteInteger("Bold",1);}else{reg->WriteInteger("Bold",0);}
if(style<<fsItalic){reg->WriteInteger("Italic",1);}else{reg->WriteInteger("Italic",0);}
if(style<<fsUnderline){reg->WriteInteger("Underline",1);}else{reg->WriteInteger("Underline",0);}
if(style<<fsStrikeOut){reg->WriteInteger("Strike",1);}else{reg->WriteInteger("Strike",0);}
---
компилятор ругается
[C++ Error] Form.cpp(36): E2096 Illegal structure operation
на style<<fsBold
---
как правильно выполнить проверку??? 

Автор: bas 15.5.2006, 16:17
Цитата(shutnik @  15.5.2006,  16:01 Найти цитируемый пост)
if(style<<fsBold){

Обьясни что сравниваем? 
Кажись тебе надо if(style.Contains(fsBold)) 

Автор: shutnik 15.5.2006, 17:41
bas, ага, спасибо!!!! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)