|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2013, 09:01 | #1 |
Пользователь
Регистрация: 01.11.2012
Сообщений: 48
|
OnDrawCell событие StringGrid
подскажите пожалуйста, можно ли сделать так, чтобы событие ondrawcell выполнялось только при нажатии кнопки?
|
11.07.2013, 09:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
извините, что влезаю в вашу тему, но жутко любопытно:
а зачем Вам такое?!! событие onDrawwCell выполняется, когда грид нужно прорисовать (перерисовать). Причём независимо от вашей кнопки! |
11.07.2013, 09:32 | #3 |
Пользователь
Регистрация: 01.11.2012
Сообщений: 48
|
Код:
Код:
Последний раз редактировалось Sv.; 11.07.2013 в 09:34. |
11.07.2013, 12:51 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вариант 1.
Как Вы "сбросываете массив" ? Возможно ли получить размер (длину) сброшенного массива? что-нибудь типа if ( ptr != null) .... или if ( ptr.size() != 0 ) ... вариант 2. Если, допустим, Вы не знаете, как получить длину/размер массива, тогда можно решить задачу через использование флага (семафора). Заведите переменную - isMassivExist типа bool (или int и значения 0 и 1) когда массив заполнен, присваивайте ей isMassivExist = true, когда сбрасываете массив - тогда isMassivExist = false; ну и в обработчике onDrawCell пишете: Код:
вариант 3. Вы когда массив сбрасываете - StringGrid очищаете? Можно это и проверять в onDrawCell... надеюсь, моя идея решения в целом понятна?... Последний раз редактировалось Serge_Bliznykov; 11.07.2013 в 12:54. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid — событие после изменения содержимого ячейки | Alex11223 | Общие вопросы Delphi | 23 | 30.05.2014 15:24 |
onDrawCell C++ Builder | Multiman | Помощь студентам | 0 | 11.04.2012 11:27 |
Событие OnSelectCell в StringGrid | Екатерина_21 | C++ Builder | 0 | 09.10.2011 20:53 |
StringGrid(событие) + Array + Memo ? | Tenebor | Компоненты Delphi | 10 | 03.05.2011 13:37 |
StringGrid и событие OnMouseMove | XTasy | Помощь студентам | 1 | 04.04.2009 16:02 |