![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прервать выполнение команды List? [D5, WinXP]
harismatik © (2003-02-05 10:58:00)Неужели никто не знает???
Reindeer Moss Eater (2003-02-05 13:48:00) [1]А ты в курсе того, что реально делается внутри метода Terminate?
Нажми F1.
harismatik (2003-02-05 12:57:00) [2]Я сделал выполнение этой команды в другом потоке, но при нажатии на кнопку, которая делает Terminate этому потоку, окно все равно не закрывается и ждет, пока что-то произойдет :(
harismatik (2003-02-05 12:23:00) [3]Нет, конечно. Но я так больше склоняюсь к варианту создания потока для выполнения этой команды, но совершенно в них не разбираюсь :( А время очень сильно меня поджимает. Может все же даш примерчик? Те что в дельфях в демосах что-то сильно навороченые.
Anatoly Podgoretsky (2003-02-05 12:20:00) [4]Если ты ълчешб, что бы тебе не советовали несуществующие события, буль добр в вопросе указывать что тебя интересует, у меня например создалось впечатление, что тебе интересно по NMFTP
Reindeer Moss Eater (2003-02-05 12:12:00) [5](типа idFTP, NMFTP и им подобным).
У NMFTP есть. У Indy есть свои методы и события. У им подобныхтоже свои. Мне надо было для всех случаев привести конкретные имена событий?
Хорошие примеры использования вторичных потоков есть в папке Demos у Delphi
harismatik (2003-02-05 12:07:00) [6]Такого события у Инди компонента нету :(
А как в потоке это сделать?
Если не сложно, можно примерчик?
Reindeer Moss Eater (2003-02-05 11:46:00) [7]Обрабаботчик OnListItem или выполнение команды в потоке и его убийство по желанию
harismatik (2003-02-05 11:44:00) [8]Наверное перестать ждать окончания на клиенте. Понимаешь, я отображаю этапы выполнения на модальнном окне. Так вот это окно не закрывается до тех пор, пока не закончится выполнение этой команды, хотя окну команду закрыться я уже дал. Вот в чем проблема.
Reindeer Moss Eater (2003-02-05 11:43:00) [9]For each item listed, the OnListItem event is called.
Reindeer Moss Eater (2003-02-05 11:40:00) [10]Ты хочешь прервать выполнение команды на сервере, или хочешь перестать ждать окончания синхронного вызова на клиенте?
harismatik (2003-02-05 11:35:00) [11]Эта команда является методом компонента ФТП связи (типа idFTP, NMFTP и им подобным). Применяется для получения списка файлов и директорий а определенной директории на ФТП сервере. Вот при вызове этой команды программа замирает иногда и ничем ее из этого состояния не выведешь. Вот я и спрашиваю, как прервать выполнение этой команды, чтоб программа заработала дальше?
Reindeer Moss Eater (2003-02-05 11:30:00) [12]Я и сам не понял.
Что за команда? Чья? Где? Где прервать? Кем?
harismatik (2003-02-05 11:19:00) [13]Не понял. Поподробнее пожалуйста. Ведь это же не моя команда, а метод компонента.
Reindeer Moss Eater (2003-02-05 11:02:00) [14]Break, Exit в теле реализации команды