Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался: как отменить действие в форме, если нет Cancel в параметрах? Можно задать реакцию на Action, выполнить свои действия, но апосля Access все равно выполнит то, что должен, напр. в Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal count As Long) можно отработать свое, но потом Access все равно перейдет на другую запись. А как дать отбой переходу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 14:13 |
|
||
|
об 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:43 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
вопрос уже постоянно обсуждается. выход: открывать форму с одной записью, тогда и колесом мыши Вам некуда будет бегать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 14:48 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
count = 0 не помогает. А вот если с одной записью это лихо (как то не доходило раньше). Спасибо. Но все равно все это ограчения, их нужно отслеживать - бродить по записям нужно все равно... а форма (особенно основная) бывает навороченной... Нет ли простой вещи :), где можно залезть в сам обработчик этого Accessa? Как-то он продолжает же обрабатывать (т.е. то, что потом смотрит стал ли Cancel=True аль нет)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:04 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
Есть, дизассемблер называется - там все отловить можно. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:11 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
дизассемблер в accesse это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:18 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
Почему в Аccess'е? Отдельно ... (Шютка юмора такой, звиняйте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:49 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
В некоторых случаях помогает DoCmd.CancelEvent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2003, 10:19 |
|
||
|
об Actionах: как отменить событие
|
|||
|---|---|---|---|
|
#18+
docmd.cancelevent это то же, что Cancel = True. Сам аксес говорит, что нужно, мол, использовать макрос. Хотя они же самые и советуют не пользоваться макросами, типа не круто. Может кто знает где эти ресурсы еще отрыть, кроме как в хелпе. пользую XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2003, 21:14 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32090332&tid=1682545]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 405ms |

| 0 / 0 |
