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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
&-rey
Сообщения: 10
Зарегистрирован: 08 авг 2008, 13:41

подскажите что и где нужно поставить чтобы можно было изменить цвет текста.
Использую компонент

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

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

поиском, нигде ничего :(
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Перемещено из раздела "С и С++" с сохранением ссылки, так как вопрос касается VCL, а не С++, как такового.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

Цвета нужно перевести в шестнацатиричный код. (как в HTML)
StatusBar1.Font.Color:=$00000
(вместо 0000 поставьте свой код). вроде так. в первом знаке неуверена.
если неверно потом исправлю.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
&-rey
Сообщения: 10
Зарегистрирован: 08 авг 2008, 13:41

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:
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

наверное всё-таки из Винды берёт. т.е. не меняется... А что там с сообщениями? может послать статусбару виндовое сообщение?
Изображение
&-rey
Сообщения: 10
Зарегистрирован: 08 авг 2008, 13:41

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

А это куда ?

Пока использую Canvas но ввиду невозможности сохранить цвет фона статус бара (опять же видимо глюкти виндовс) метод не очень подходит. Так что ищу решений ...
sasha3050
Сообщения: 26
Зарегистрирован: 04 окт 2008, 23:13

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