powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перехват события мыши в DBGrid-е
10 сообщений из 10, страница 1 из 1
Перехват события мыши в DBGrid-е
    #32270339
Giraffe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз. как перехватить события мыши во время изменения записи в гриде (например при клике на другую ячейку). onCellClick не срабатывает. Использую TDBGridEh.
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270427
Lana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а OnColEnter и OnColExit не подойдут?
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270448
Giraffe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
onColEnter и onColExit срабатывают только при переходе с одной колонки на другую, но не при переходе из одной ячейки в другую внутри колонки.
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270475
Lana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а обязательно отслеживать переход на другую запись именно гридом,

у DataSet есть событие AfterScroll
или у DataSource событие

OnDataChange:
Scrolling to a new record.
Modifications to a field’s data.
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270530
Giraffe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Событие AfterScroll как и BeforScroll срабатывают после AfterPost, а мне надо до того как запостилась запись, что бы проверить на определенные условия.
А с DataChange мне не понятна последовательность действий!!!

Просто задача такая, я редактирую запись, клинкнул мышой на другую и автоматически сработал Post, я хочу взять вызов Post в try except.
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270582
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а BeforePost не подходить чтоль ?
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270608
Giraffe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>JibSkeart
А не мог бы ты сказать как в BeforPost получить EDBEngineError?
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270648
Lana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай глобальный обработчик ошибок на событии Application.OnException
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270657
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маловероятно, что, когда ты еще не выполнил Post, возникнет какое-нибудь исключение, связанное с BD Engine. Хотя возможны варианты.
Ты расскажи, что хочешь делать и что хочешь получить, а то гадаем тут...
...
Рейтинг: 0 / 0
Перехват события мыши в DBGrid-е
    #32270829
Giraffe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу перехватить событие MouseDown но именно в момент когда в гриде происходит изменение значения. то есть когда DataSet переходит в режим редактирования.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перехват события мыши в DBGrid-е
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]