Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ещё одна беда со StringGrid'ом [D6]


Dudee ©   (2005-10-26 19:39:00) 

Мастера, подскажите плз, как млжно выделить конкретные ячейки таблицы после её отрисовки (вызова onDrawCell).
Ситуация следующая: после открытия приложения (таблица пустая) я из Excel'я вставляю данные. После этого (в зависимости от этих данных) мне нужно выделить некоторые строки. Вставляю код в onDrawCell, но, понятное дело, лезут ошибки, т.к. такого количечтва строк в момент отрисовки просто нет, а сколько их будет известно только после вставки данных :(


msguns   (2005-10-27 11:37:00) [1]

Тебе же тут:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1130172359&n=18

все рассказали. Что неясно ?


ЮЮ   (2005-10-27 08:10:00) [2]

>Вставляю код в onDrawCell

В этом обработчике должен быть код только по отрисовке одной ячейки, индекс строки сторлбца котороой передан в параметрах. И именно при отрисовке этой ячейке надо знать, "выделять" её или нет, а "выделение"  можно делать и в момент вставки данных.

В качестве "выделения" можно использовать, например Stringrid.Objects:
при заполнении присваивать Stringrid.Objects[col, row] := TObject(1),
анализируюя затем его при отрисовке


Думкин   (2005-10-27 07:58:00) [3]

> Вставляю код в onDrawCell,

Ну и? В я чейке ее и рисуешь - чего нет?


Kolan   (2005-10-27 01:22:00) [4]

Не понятно немного. Втавил данные отрисуй... Код приведи так непонятно...


Dudee   (2005-10-26 19:55:00) [5]

выделить ячейки всмысле другим цветом


Наверх

Титульная страница Поиск, карта сайта Написать письмо