![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
![]()
Ну миллиона там никогда не будет, но намек понял. Можно обрабатывать только те кнопки, которые находятся в поле зрения. Но как это сделать? Верхнюю видимую ячейку можно узнать из свойства TopRow, насколько я понимаю. А как узнать количество строк, которые видимы?
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
VisibleRowCount. Мне просто не нравится вариант с кучей кнопок. Зачем? Основная функция кнопки - отработать нажатие. При этом стандартная кнопка ещё будет получать и фокус ввода по нажатию клавиши Tab - а оно Вам надо? Гораздо проще нарисовать а-ля кнопку по событию OnDrawRowsShowCell, нажатие клавиши мыши на ячейку - так же стандартное событие грида (разве что с дополнительным ограничением в размеры кнопки). При таком решении забудите о тормозах...
|
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
![]() Цитата:
В общем, я так понял, что уменьшить тормоза при данной реализации нереально. Ладно, не так все страшно. Спасибо всем за помощь. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка одномерных массивов, СИ. задание внутри, и написанный мною текст программы тоже внутри. кое-что нужно исправить.. | Амелия | Общие вопросы C/C++ | 6 | 02.04.2012 20:03 |
Мерцание | ZBEP | Общие вопросы Delphi | 3 | 09.04.2011 15:14 |
Нахождение слов-анаграмм, Ошибка выдается. Задание внутри. Код внутри. | TYMON | Общие вопросы .NET | 2 | 22.11.2010 21:07 |
Мерцание StringGrid (CLX) | SpaceIQ | Общие вопросы Delphi | 6 | 13.07.2009 15:21 |
Как раскрасить ячейку внутри StringGrid. | GarfieldX | Общие вопросы Delphi | 5 | 14.02.2008 21:59 |