Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > 2 процедуры одновременно |
Автор: MaGICaN 5.8.2007, 18:10 |
Подскажите как реализовать: 1 Процедура работает, но ее выполнение было приостановлено виндой(вылезло окошко с вариантами ок и отмена, как нажать на кнопку я знаю), как сделать так, чтобы автоматом вкючилась другая процедура, выполнив свой код, первая процедура продалжила работу. Пример: (1 процедура)Прога долна копировать файл, она начинает его копировать но тут вылазит окошко ок и отмена теперь нада чтобы выполнилась другая процедура, и закончив свое выполнение вторая процедура заставила продолжать выполнение первой процедуры. |
Автор: Yanis 5.8.2007, 18:24 |
http://webhelp.ru/ |
Автор: W1zArD 5.8.2007, 20:46 |
потоки? да скорее всего... http://forum.vingrad.ru/forum/topic-163841/kw-tthread-потоки-многопоточность-threads.html если что-то не свяжется... кидай в пм.. попробую реализовать =) |
Автор: ALeXandrK 5.8.2007, 20:56 |
А обычные условные переходы здесь неприменимы???? Вопрос неполностью раскрыл суть твоей проблемы! Очень поверхностно! ![]() |
Автор: Демо 5.8.2007, 22:25 |
Окно диалоговое из-за ошибки появляется? Если да, то используй обработку исключений. |
Автор: Sunvas 6.8.2007, 23:52 |
Лучше этого не допускать, а сразу договориться с системой чтобы не ты ей, не она тебе не портила жизнь. Ты же знаешь на какой строке твоего кода винда начинает мессаги выдавать? Ты как файл копируешь? |
Автор: MaGICaN 7.8.2007, 21:54 |
пожалуйстя, кому не лень покажите пожалуйста примерный код одновременного выполнения двух процедур. спасибо |
Автор: W4FhLF 8.8.2007, 07:20 | ||
|
Автор: dumb 8.8.2007, 11:36 |
+CloseHandle(ThID); ![]() а вообще, лучше юзать TThread или BeginThread, иначе IsMultiThread руками в true ставить и хэндлы закрывать... |
Автор: W4FhLF 8.8.2007, 11:40 |
Тата, простите, как я мог ![]() ![]() |
Автор: MaGICaN 8.8.2007, 13:49 |
а где сами процедуры то писать? |