Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прервать выполнение команды 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 в теле реализации команды


Наверх

Титульная страница Поиск, карта сайта Написать письмо