Страница 1 из 1

изменить цвет текста BCB 2007

Добавлено: 05 сен 2008, 20:11
&-rey
подскажите что и где нужно поставить чтобы можно было изменить цвет текста.
Использую компонент

Код: Выделить всё

StatusBar1->Font->Color = RGB(255,0,0);
хотя те же проблемы на TStaticText

поиском, нигде ничего :(

Re: изменить цвет текста BCB 2007

Добавлено: 05 сен 2008, 21:50
Romeo
Перемещено из раздела "С и С++" с сохранением ссылки, так как вопрос касается VCL, а не С++, как такового.

Re: изменить цвет текста BCB 2007

Добавлено: 05 сен 2008, 23:27
C_O_D_E
Цвета нужно перевести в шестнацатиричный код. (как в HTML)
StatusBar1.Font.Color:=$00000
(вместо 0000 поставьте свой код). вроде так. в первом знаке неуверена.
если неверно потом исправлю.

Re: изменить цвет текста BCB 2007

Добавлено: 06 сен 2008, 09:08
&-rey
C_O_D_E писал(а):Цвета нужно перевести в шестнацатиричный код. (как в HTML)
StatusBar1.Font.Color:=$00000
(вместо 0000 поставьте свой код). вроде так. в первом знаке неуверена.
если неверно потом исправлю.


ну судя по макросу

Код: Выделить всё

#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
этот перевод производиться, попробовал ваш вариант - без результатно,
разве что добавилось предупреждение что так нехорошо.

Стандартный набор палитры типа clRed и пр. также не работают.
Да и изменения текста в свойствах компонента ни к чему не приводят. Можно изменить размер, стиль, но цвет никак.

Может есть какие то обходные пути решения проблемы, может она связана со стилем выбранном в windows //// :confused:

Re: изменить цвет текста BCB 2007

Добавлено: 09 сен 2008, 11:05
Игорь Акопян
наверное всё-таки из Винды берёт. т.е. не меняется... А что там с сообщениями? может послать статусбару виндовое сообщение?

Re: изменить цвет текста BCB 2007

Добавлено: 10 сен 2008, 21:34
&-rey
Игорь Акопян писал(а):наверное всё-таки из Винды берёт. т.е. не меняется... А что там с сообщениями? может послать статусбару виндовое сообщение?

А это куда ?

Пока использую Canvas но ввиду невозможности сохранить цвет фона статус бара (опять же видимо глюкти виндовс) метод не очень подходит. Так что ищу решений ...

Re: изменить цвет текста BCB 2007

Добавлено: 13 окт 2008, 19:08
sasha3050
Пожалуйста помогите очень нужно!!!!!!!!!Написать программу на Paskal, которая вычисляет среднюю длину слов в файле, который содержит текст.В данном случае будет считатьтся любая строка символов, которая начинается и заканчивается одним с следующих елеметов: пробел, запятая, точка, начало строки и конец строки.В программе должна быть обозначена функция, которая получает в качестве аргумента поток ввода с файла.