Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как изменить цвет шрифта отдельных элементов в ComboBox? / 10 сообщений из 10, страница 1 из 1
12.02.2019, 19:09
    #39773020
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Всем дратути!
Использую компонент RzComboBox, его Items'ы заполняются из таблички БД. В этой табличке есть поле ST, в котором могут быть только 2 значения (0 либо 1). Подскажите пожалуйста, как сделать чтобы записи, у которых поле ST=1 цвет шрифта Items'ов в Комбобоксе был черным, а у тех записей, у которых ST=0 цвет шрифта был красным?
Заранее премного благодарен.

_______
Не умеешь петь, не пей
...
Рейтинг: 0 / 0
12.02.2019, 19:12
    #39773021
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
OwnerDraw.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.02.2019, 19:17
    #39773022
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Dimitry Sibiryakov, а с условием не поможете?
...
Рейтинг: 0 / 0
12.02.2019, 19:19
    #39773024
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Я так полагаю, нужно сначала выбрать записи из таблицы у которых ST =1 заполнить комбобокс, затем у которых ST=0 и добавить Итемсы в комбобокс, но как разделить цвет шрифта?
Или я не в том направлении иду?
...
Рейтинг: 0 / 0
12.02.2019, 19:22
    #39773026
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
ComboBox у меня заполняется таким образом:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
try
    while not AVFilter.Eof do
         begin
              RzComboBox1.AddItem(AVFilter.FieldValues['NAME'], TObject(AVFilter.FieldByName('ID').AsInteger));
              AVFilter.Next;
         end;
     finally
end;
...
Рейтинг: 0 / 0
12.02.2019, 19:26
    #39773027
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Код: pascal
1.
2.
3.
4.
5.
procedure TMain.RzComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
  if integer(RzComboBox1.Items.Objects[Index])= then 

end;
...
Рейтинг: 0 / 0
12.02.2019, 19:39
    #39773032
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
rgreat, а у этого комбобокса вообще нет такого свойства: DrawItem
...
Рейтинг: 0 / 0
12.02.2019, 20:23
    #39773043
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Antibiotik,

Может и ну его в топку тогда?
...
Рейтинг: 0 / 0
12.02.2019, 20:52
    #39773053
Antibiotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
rgreat,

Спасибо!
...
Рейтинг: 0 / 0
13.02.2019, 11:08
    #39773216
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить цвет шрифта отдельных элементов в ComboBox?
Antibiotikа у этого комбобокса вообще нет такого свойства: DrawItem
может, в событиях посмотреть? А еще лучше тынц
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как изменить цвет шрифта отдельных элементов в ComboBox? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]