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


Автор: leo84 19.6.2009, 01:23
Доброй ночи всем.
Как правильно объявить массив TColor ?
делаю так:
Код

static TColor сColorArray[15]= {6212554,49343,102544,24672,1062711,\
                                               7516240,49153,39169,90881,81921,\
                        12607584,16646144,13303808,10092546,6291456};

Вылезает варнинг "[C++ Warning] MyProg.h(34): W8006 Initializing TColor with int"
Если объявлять так то всё нормально :
Код

static TColor сColorArray[15]= {(TColor)10066329,(TColor)6710886,(TColor)4473924\ 
........};                                      

Но это не очень красиво,есть какая нибудь альтернатива этому?
спасибо

Автор: mrbrooks 19.6.2009, 08:09
Не красиво. Правда компилятору все равно.

Для красоты глаза человеческого можно сделать так:
Код

TColor col[] = {clRed, clWhite, clGreen, clBlack, clBlue, clYellow,clAqua};


подробнее о константах смотри в справке в разделе TColor type

Автор: leo84 19.6.2009, 17:23
Спасибо

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