Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Как прервать выполнение команды List?   Найти похожие ветки 

 
harismatik   (2003-02-05 10:58) [0]

Неужели никто не знает???


 
Reindeer Moss Eater   (2003-02-05 11:02) [1]

Break, Exit в теле реализации команды


 
harismatik   (2003-02-05 11:19) [2]

Не понял. Поподробнее пожалуйста. Ведь это же не моя команда, а метод компонента.


 
Reindeer Moss Eater   (2003-02-05 11:30) [3]

Я и сам не понял.
Что за команда? Чья? Где? Где прервать? Кем?


 
harismatik   (2003-02-05 11:35) [4]

Эта команда является методом компонента ФТП связи (типа idFTP, NMFTP и им подобным). Применяется для получения списка файлов и директорий а определенной директории на ФТП сервере. Вот при вызове этой команды программа замирает иногда и ничем ее из этого состояния не выведешь. Вот я и спрашиваю, как прервать выполнение этой команды, чтоб программа заработала дальше?


 
Reindeer Moss Eater   (2003-02-05 11:40) [5]

Ты хочешь прервать выполнение команды на сервере, или хочешь перестать ждать окончания синхронного вызова на клиенте?


 
Reindeer Moss Eater   (2003-02-05 11:43) [6]

For each item listed, the OnListItem event is called.


 
harismatik   (2003-02-05 11:44) [7]

Наверное перестать ждать окончания на клиенте. Понимаешь, я отображаю этапы выполнения на модальнном окне. Так вот это окно не закрывается до тех пор, пока не закончится выполнение этой команды, хотя окну команду закрыться я уже дал. Вот в чем проблема.


 
Reindeer Moss Eater   (2003-02-05 11:46) [8]

Обрабаботчик OnListItem или выполнение команды в потоке и его убийство по желанию


 
harismatik   (2003-02-05 12:07) [9]

Такого события у Инди компонента нету :(
А как в потоке это сделать?
Если не сложно, можно примерчик?


 
Reindeer Moss Eater   (2003-02-05 12:12) [10]

(типа idFTP, NMFTP и им подобным).

У NMFTP есть. У Indy есть свои методы и события. У им подобных тоже свои. Мне надо было для всех случаев привести конкретные имена событий?
Хорошие примеры использования вторичных потоков есть в папке Demos у Delphi


 
Anatoly Podgoretsky ©   (2003-02-05 12:20) [11]

Если ты ълчешб, что бы тебе не советовали несуществующие события, буль добр в вопросе указывать что тебя интересует, у меня например создалось впечатление, что тебе интересно по NMFTP


 
harismatik   (2003-02-05 12:23) [12]

Нет, конечно. Но я так больше склоняюсь к варианту создания потока для выполнения этой команды, но совершенно в них не разбираюсь :( А время очень сильно меня поджимает. Может все же даш примерчик? Те что в дельфях в демосах что-то сильно навороченые.


 
harismatik   (2003-02-05 12:57) [13]

Я сделал выполнение этой команды в другом потоке, но при нажатии на кнопку, которая делает Terminate этому потоку, окно все равно не закрывается и ждет, пока что-то произойдет :(


 
Reindeer Moss Eater   (2003-02-05 13:48) [14]

А ты в курсе того, что реально делается внутри метода Terminate?
Нажми F1.



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
7-88274
BANick
2003-02-03 21:11
2003.03.27
Помогите советом.


1-87914
sapsi
2003-03-14 16:08
2003.03.27
Удаление итема из листбокса


14-88168
Danger
2003-03-10 21:41
2003.03.27
Можно ли заставить написанное на Дельфи работать как скрипт??


3-87842
ava
2003-03-09 23:00
2003.03.27
Неправильный цыкл?


6-88097
dkDimon
2002-11-04 14:48
2003.03.27
Sockets