![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Как сделать, чтобы после изменения значения в ячейке Стринг Грида (goEditing = true) произошло какое-то действие?
OnSetEditText насколько я понимаю реагирует на каждый ввод\удаление символа + после выхода из ячейки. А надо только последнее.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
OnExit - при уходе фокуса со StringGrid
OnSelectCell - при выборе другой ячейки StringGrid |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
OnExit тоже не то, хотелось бы, чтобы как в OnSetEditText после выхода из редактирования ячейки (нажатие ентер или клик в область вне этой ячейки), но при этом не реагировало на каждое изменение содержимого ячейки.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Ну-ка, ну-ка, объясните-ка, что вы можете выбрать в StringGrid-е, если не ячейку ?
Переведите... Последний раз редактировалось mihali4; 03.11.2011 в 21:29. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
OnGetEditText - начало корректировки, запомнить старое значение и координаты, а также признак, что начата корректировка
По OnSelectCell, OnExit как Михалыч подсказал ловить конец редактирования
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
OnExit будет работать только если выйти из ячейки переключением на другой компонент (не ячейку того же Стринг Грида). Цитата:
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.11.2011 в 22:41. |
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.08.2013
Сообщений: 13
|
![]()
А можно реальный пример?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.08.2013
Сообщений: 13
|
![]()
У меня таблица(Stringgrid) 8*7. И мне пришлось сделать 56 условий (по кол-ву ячеек) по нажатию клавиши Enter. Вводится число в ячейку и по нажатию клавиши ввод оно суммируется с ранее введенным, если раннее не вводилось то 0. А если использовать OnSetEditText, то суммируется каждое число при нажатии клавиши по одиночке и естественно получается туфта.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
посмотрите, для начала, вот решение основанное на SetEditText
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
событие было/не было изменения ячейки | tae1980 | Microsoft Office Excel | 3 | 18.09.2011 22:04 |
Запуск макроса после изменения содержимого ячейки | amd3000 | Microsoft Office Excel | 5 | 27.06.2011 16:52 |
На какое событие повесить процедуру изменения насыщенности шрифта в ячейке? | O_H | Microsoft Office Excel | 3 | 19.08.2010 20:06 |
макрос для изменения содержимого ячейки | Cawa1990 | Microsoft Office Excel | 6 | 24.03.2010 18:19 |
Запрет изменения содержимого каталог | Andrey | Безопасность, Шифрование | 4 | 28.09.2009 21:55 |