| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| а где сами процедуры то писать? |