|
|
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
По умолчанию (я так понял) процессы в Access (у меня XP) выполняются асинхроно. Как вырубить асинхронность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:48 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
Какие такие процессы? С какой стати они выполняются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:52 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
Делаем на форме две кнопки и одно поле для вввода текста. По нажатию первой кнопки запускаем цикл от 1 до 10000 который изменяет значение поля. По нажатию на вторую кнопку показываем мессадж бокс с значением того же самого поля... Вторую кнопку можно будет нажать несколько раз во время выполнения цикла... Это и есть асинхронность... Метод передает управление программе сразу после запуска, и выполняется в отдельном патоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:09 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
2Paul Chabinsky >Вторую кнопку можно будет нажать несколько раз во время выполнения цикла... Цикл (For i = 1 To 10000) выполнится за доли секунды (100-300 миллесекунд) Ты с какой скоростью на кнопку нажимаешь? Спортсмен что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:16 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
Можно увеличить число итераций - и тогда успеешь нажать особенно используя Doevents Телепатируем: Смысл в том, что человек хочет вернуться от объектно-событийной модели обратно к прямому поточному выполнению проги: получать ввод от юзера тока тогда, когда хочет программер. Решение c полным переходом: НЕТ Эмуляция: по нажатию кнопки 1 делать кнопка2.enabled=false после отработки цикла: кнопка2.enabled=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:21 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
>Метод передает управление программе сразу после запуска, и выполняется в отдельном патоке "Метод" встает в очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:21 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
>особенно используя Doevents Вот это и есть ключевое слово. Именно DoEvents позволяет создать асинхронность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:23 |
|
||
|
Асинхронный вызов методов.
|
|||
|---|---|---|---|
|
#18+
>Вот это и есть ключевое слово. Именно DoEvents позволяет создать асинхронность Ага и именно на него все писатели хэлпов жутко шаманят: водители! будьте внимательны и осторожны на доро!.. Тьфу! ...во избежание кошмарных результатов, в общчем.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32306471&tid=1678631]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 326ms |

| 0 / 0 |
