![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Коллеги подскажите как заданную ячейку в String Grid
smartleds © (2007-12-06 14:28:00)пометить цветом (лучше красным).
У меня есть таблица от 1 до 256
k:=1;
for i:=0 to 7 do
For j:=0 to 31 do
begin
form2.StringGrid1.Cells[j,i]:=inttostr(k);
k:=k+1;
end;
Мне нужно пометить цветом заданные ячейки. Номера ячеек для окраски будут вычислены пользователем в программе.
Anatoly Podgoretsky (2007-12-06 15:03:00) [1]Какой цвет задан для состояния Selected такой и будет.
Германн (2007-12-06 15:00:00) [2]
> smartleds (06.12.07 14:59) [3]
>
> Даже не только на эту ячейку , но и вообще на таблицу, окрашенные
> ячейки остаются как прежде белыми.
>
Значит не разобрался таки.
smartleds (2007-12-06 14:59:00) [3]Даже не только на эту ячейку , но и вообще на таблицу, окрашенные ячейки остаются как прежде белыми.
Dib@zol (2007-12-06 14:59:00) [4]Обрабатывать OnPaint надо, вестимо.
Германн (2007-12-06 14:59:00) [5]
> если на окрашенную ячейку я кликаю мышкой, то краска пропадает
> , как ее зафиксировать?
Зафиксировать никак. Но в OnDrawCell передается параметр State: TGridDrawState. Его можно и нужно учитывать при перерисовке.
smartleds (2007-12-06 14:56:00) [6]Спасибо, полезная ссылка, разобрался. Один вопрос , если на окрашенную ячейку я кликаю мышкой, то краска пропадает , как ее зафиксировать?
Германн (2007-12-06 14:32:00) [7]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168
Грид немножко другой, но общая идея такая же.