Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.01.2003, 14:13
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
Может кто сталкивался: как отменить действие в форме, если нет Cancel в параметрах? Можно задать реакцию на Action, выполнить свои действия, но апосля Access все равно выполнит то, что должен, напр. в Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal count As Long) можно отработать свое, но потом Access все равно перейдет на другую запись. А как дать отбой переходу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 14:43
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
Обычно выполняется последовательность событий, поэтому отменив одно событие (имеющее Cancel), отмените и другое. Например, Form_Close( ) не имеет Cancel, но Form_Unload имеет. Отменяете Unload и нет Close. Есть и другие событи, отменяющиеся без Cancel, например: Form_KeyDown(KeyCode As Integer, Shift As Integer) Делаете KeyCode=0 и клавиша как бы не нажималась. Я не знаю как с MouseWheel, никогда не использовал, но думаю можно придумать. А если Count=0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 14:48
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
вопрос уже постоянно обсуждается. выход: открывать форму с одной записью, тогда и колесом мыши Вам некуда будет бегать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 15:04
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
count = 0 не помогает. А вот если с одной записью это лихо (как то не доходило раньше). Спасибо. Но все равно все это ограчения, их нужно отслеживать - бродить по записям нужно все равно... а форма (особенно основная) бывает навороченной... Нет ли простой вещи :), где можно залезть в сам обработчик этого Accessa? Как-то он продолжает же обрабатывать (т.е. то, что потом смотрит стал ли Cancel=True аль нет)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 15:11
|
|||
|---|---|---|---|
об Actionах: как отменить событие |
|||
|
#18+
Есть, дизассемблер называется - там все отловить можно. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 15:18
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
дизассемблер в accesse это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2003, 15:49
|
|||
|---|---|---|---|
об Actionах: как отменить событие |
|||
|
#18+
Почему в Аccess'е? Отдельно ... (Шютка юмора такой, звиняйте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2003, 10:19
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
В некоторых случаях помогает DoCmd.CancelEvent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2003, 21:14
|
|||
|---|---|---|---|
|
|||
об Actionах: как отменить событие |
|||
|
#18+
docmd.cancelevent это то же, что Cancel = True. Сам аксес говорит, что нужно, мол, использовать макрос. Хотя они же самые и советуют не пользоваться макросами, типа не круто. Может кто знает где эти ресурсы еще отрыть, кроме как в хелпе. пользую XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1682545]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 288ms |

| 0 / 0 |
