![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
выделение в StringGrid
snake_r © (2005-02-11 15:50:00)Здравствуйте !! подскажите, как в StringGrid? можно выделить цветом определенные слова в ячейках ?
begin...end (2005-02-11 17:49:00) [1]> snake_r (11.02.05 16:06) [2]
> snake_r (11.02.05 16:06) [3]
> snake_r (11.02.05 16:06) [4]
> snake_r (11.02.05 16:12) [5]
Если нужно, чтобы весь текст в ячейке был одного цвета, то перед вызовом DrawText устанавливайте нужное значение свойства StringGrid.Canvas.Font.Color. Если нужно, чтобы в одной ячейке разные участки текста были разного цвета, то выводите текст, например, с помощью TextOut (вызывая метод несколько раз) и перед каждым вызовом задавайте цвет.
snake_r (2005-02-11 16:12:00) [2]а если я и так вывожу
WinProcs.DrawText((Sender as TStringGrid).Canvas.Handle, C,
StrLen(C), Rect, Format);
с разбитием на строки
snake_r (2005-02-11 16:06:00) [3]а если я и так вывожу
WinProcs.DrawText((Sender as TStringGrid).Canvas.Handle, C,
StrLen(C), Rect, Format);
с разбитием на строки
snake_r (2005-02-11 16:06:00) [4]а если я и так вывожу
WinProcs.DrawText((Sender as TStringGrid).Canvas.Handle, C,
StrLen(C), Rect, Format);
с разбитием на строки
snake_r (2005-02-11 16:06:00) [5]а если я и так вывожу
WinProcs.DrawText((Sender as TStringGrid).Canvas.Handle, C,
StrLen(C), Rect, Format);
с разбитием на строки
begin...end (2005-02-11 15:52:00) [6]> snake_r (11.02.05 15:50)
Можно выводить текст вручную в обработчике OnDrawCell, меняя StringGrid.Canvas.Font.Color.