26.06.2006, 09:46 | #1 |
program-ёр
|
Как временно приостановить обработку?
Привет Всем!
Можно ли приостановить обработку (напр., формирование печатных форм документов в цикле), затем выполнить в Ах какие-то-иные действия, а потом, нажав ОК, продолжить выполнение обработки? Естественно, pause и box не подходят. А что тогда?
__________________
Становись лучше |
|
26.06.2006, 10:01 | #2 |
Программатор
|
Может как то так?....
PHP код:
|
|
|
За это сообщение автора поблагодарили: kvg6 (1). |
26.06.2006, 10:11 | #3 |
Модератор
|
А вот здесь, может быть, как раз и стоит попробовать потоки?
Судя по всему, они должны реагировать на WaitForSingleObject. Просто идея, я не реализовывал. Спросите Lagr - возможно, он что-нибудь Вам подскажет. С Уважением, Георгий Да, еще можно sleep(милисекунды). Тоже рессурсов не жрет. |
|
26.06.2006, 10:47 | #5 |
Модератор
|
Tutorial_threads
C Уважением, Георгий Да, и поиск по threads тоже рулит. А еще есть метод setTimeOut("имя метода, который надо вызвать", время в милисекундах, true) Очень рекомендую. Возможно, он решит Ваши задачи. А вообще обращайтесь. У меня еще куча идей Георгий |
|
26.06.2006, 11:09 | #6 |
Участник
|
если можно разбить на куски, никаких таймаутов не надо. Просто запучтить форму, в init сделать 1 часть процесса а в closedOk следующую
|
|
26.06.2006, 12:46 | #7 |
program-ёр
|
Спасибо Sada.
По счетчику в цикле вызываем дополнительную форму с wait(). Делаем свои дела, а затем, нажимаем на этой форме ОК. Форма закрывается, обработка продолжается...
__________________
Становись лучше Последний раз редактировалось kvg6; 26.06.2006 в 12:52. |
|
26.06.2006, 13:00 | #8 |
Программатор
|
Ну вот... Не стОит искать сложных путей
|
|