![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Подскажите, пожалуйста...
Как сделать 1. чтобы строки в ListBox по признаку, допустим bAlarm, закрашивались красным цветом? 2. При добавлении новой строки красная строка бы сдвигалась вместе со всем списком? 3. При сохранении и последующем чтении из файла в ListBox строки сохраняли свой цвет? (если возможно..) |
#2
|
||||
|
||||
![]() ручная отрисовка
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
![]() Что такое "по признаку, допустим bAlarm"?
А так, вот пример из drkb Код:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); var myBrush: TBrush; begin myBrush := TBrush.Create; with (Control as TListBox) do begin if Items[index] = 'bAlarm' then myBrush.Color := clRed else myBrush.Color := clWhite; myBrush.Style := bsSolid; Windows.FillRect(Canvas.Handle, Rect, myBrush.Handle); Brush.Style := bsClear; Canvas.TextOut(Rect.Left, Rect.Top, Items[Index]); MyBrush.Free; end; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
|||
|
|||
![]() |
#5
|
|||
|
|||
![]() Хорошо в ListBox цветные кнопки пишутся...
А как же их сохранять в файл и потом при загрузке из файла в ListBox строки сохраняли свои цвета? |
#6
|
||||
|
||||
![]() Есть несколько вариантов, конкретно - показывайте свой код, и по нему можно определить какой из них подойдёт больше всего
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
||||
|
||||
![]() Цитата:
Пишу программы за еду. __________________ |