|
|
|
Открытие Америки...(отключение обработки события)
|
|||
|---|---|---|---|
|
#18+
исходное: "одиночная" форма (1)- покупатель, в ней "одиночная" подформа (2) - покупки покупателя, в ней табличная подформа (3) - накладная в (3) есть обработка событий: "выход" для некоторых полей (происходит изменение источника для поля со списком), "текущая запись" и ещё некоторые. в (2) есть кнопки перехода по покупкам, соответственно меняются данные в (3) - docmd next/prev так вот ежели перед docmd next/prev поставить хххх.хххх.ONEXIT="" хххх.хххх.ONCURRENT="" а после хххх.хххх.ONEXIT="[event procedure]" хххх.хххх.ONCURRENT="[event procedure]" скорость перехода возрастает, что и должно быть. аналогичное происходит и (где уже использовал) про переходах по записям в в подчиненной форме при помощи bookmark. "открытие" в том, что такого совета я невстречал ни у кого, даже у Гетца (или невнимательно читал?) в принцепе есть много обработок , которые для отображения конечного результата не нужны, а по механизму работы акса должны происходить (что правильно) главное их вовремя выключить и включить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 07:24 |
|
||
|
Открытие Америки...(отключение обработки события)
|
|||
|---|---|---|---|
|
#18+
Красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:00 |
|
||
|
Открытие Америки...(отключение обработки события)
|
|||
|---|---|---|---|
|
#18+
Это можно делать не только для скорости, но и просто если надо отменить обработчик в соответствии с алгоритмом. Более привычный способ состоит в том, что при входе в событие проверяется логическая переменная. Но так, как тут, красивее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:02 |
|
||
|
Открытие Америки...(отключение обработки события)
|
|||
|---|---|---|---|
|
#18+
авторНо так, как тут, красивее и правильнее. Ускорение происходит за счет псокращения очереди классов, подписанных на события + время обработки в каждом из подписавшихся классов ЗЫ У Гетса, может и нет, а в вопросах/ответах и факах по быстродействию форм подобное (для контролсоурсов ОСОБЕННО КОМБОБОКСОВ) настоятельно рекомендуется а) (в ПЕРВУЮ очередь) для ускорения подъема/закрытия форм, б) для предотвращения ситуации "контроля доступа" ЗЫ ОЧ. КАРАШО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:09 |
|
||
|
Открытие Америки...(отключение обработки события)
|
|||
|---|---|---|---|
|
#18+
при переходе по записям нагрузка на сеть оказалась столь малой, что я начинаю считать что грамотность в упралении событиями для акса (мдб и адп) много значит! хотелось бы услышать ещё мнения колллег. кто-нибудь применял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 20:21 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1627&tid=1674479]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 353ms |

| 0 / 0 |
