powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / об Actionах: как отменить событие
9 сообщений из 9, страница 1 из 1
об Actionах: как отменить событие
    #32090297
Mar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mar
Гость
Может кто сталкивался: как отменить действие в форме, если нет Cancel в параметрах? Можно задать реакцию на Action, выполнить свои действия, но апосля Access все равно выполнит то, что должен, напр. в

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal count As Long)

можно отработать свое, но потом Access все равно перейдет на другую запись. А как дать отбой переходу?
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090332
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно выполняется последовательность событий, поэтому отменив одно событие (имеющее Cancel), отмените и другое. Например, Form_Close( ) не имеет Cancel, но Form_Unload имеет. Отменяете Unload и нет Close.
Есть и другие событи, отменяющиеся без Cancel, например: Form_KeyDown(KeyCode As Integer, Shift As Integer)
Делаете KeyCode=0 и клавиша как бы не нажималась.
Я не знаю как с MouseWheel, никогда не использовал, но думаю можно придумать.
А если Count=0?
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090339
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос уже постоянно обсуждается. выход: открывать форму с одной записью, тогда и колесом мыши Вам некуда будет бегать.
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090364
Mar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mar
Гость
count = 0 не помогает.
А вот если с одной записью это лихо (как то не доходило раньше). Спасибо.

Но все равно все это ограчения, их нужно отслеживать - бродить по записям нужно все равно... а форма (особенно основная) бывает навороченной...

Нет ли простой вещи :), где можно залезть в сам обработчик этого Accessa? Как-то он продолжает же обрабатывать (т.е. то, что потом смотрит стал ли Cancel=True аль нет)?
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090377
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, дизассемблер называется - там все отловить можно. ;)
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090395
Mar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mar
Гость
дизассемблер в accesse это как?
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090446
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему в Аccess'е? Отдельно ... (Шютка юмора такой, звиняйте)
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32090903
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В некоторых случаях помогает DoCmd.CancelEvent
...
Рейтинг: 0 / 0
об Actionах: как отменить событие
    #32091469
Mar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mar
Гость
docmd.cancelevent это то же, что Cancel = True.
Сам аксес говорит, что нужно, мол, использовать макрос. Хотя они же самые и советуют не пользоваться макросами, типа не круто.

Может кто знает где эти ресурсы еще отрыть, кроме как в хелпе.
пользую XP.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / об Actionах: как отменить событие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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