![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DrawGrid [D5]
Maxman © (2002-05-20 11:03:00)Зрасьте! Тут такаяпроблемка. Рисую я значит на этом DrawGridе обращаясь к Canvas. Так вот открывается линовое окшко или сменяется активный TabSheet, так всемои хуожествастераются. Как запреитть перерисовку???Мне какбы важно что перерисовывалось только когда я хочу.
Song (2002-05-20 14:30:00) [1]В FAQ есть.
Maxman (2002-05-20 13:24:00) [2]А можно примерчик? а точего тосегодня совсем ничего неполучается :-(
Song (2002-05-20 12:51:00) [3]Можно убрать перерисовку компонента, используя BeginUpdate EndUpdate или LockWindowUpdate(). Подробности в FAQ
KilkennyCat (2002-05-20 12:30:00) [4]Вызывать процедуру перерисовки, если что-то было затерто...
Maxman (2002-05-20 12:20:00) [5]А если у меня для рисования используется procedure DrawinPoints(Panel:TDrawGrid) написанная мною, причем онавызывается из разных мест программы. Если я просто говорю чтобы в ONDrawCell выполнялась она, и заменяю везде вместо DrawinPoints(DrawGrid1) на ONDrawCell(self,0,0,tempingr,[gdSelected])то получается слишком большие тормоза. Аможет можно как нибудь по другому, например Lock или UnLock.
Song (2002-05-20 11:34:00) [6]Надо рисовать на onDrawCell