Текущий архив: 2003.11.17;
Скачать: CL | DM;
ВнизКак использовать Thread если... Найти похожие ветки
← →
Yuriy (2003-11-07 17:22) [0]Здарвствуйте :)
Я парень деревенский и Delphi знаю на уровне Паскаля... ну может чуть лучше. Вопрос таков:
Я уже написал программу, которая по-очереди открывает файлы в папке, расковыривает их, анализирует и закрывает. Файлов аж 700 метров. Так вот: как мне эту героическую программу запихать в отдельный процесс для того, чтобы можно было нажать кнопку отмена, свернуть или переключиться на другое приложение, а потом опять на своё?
Подозреваю, что вызов главной процедуры сделать из Трэда, но не уверен что это приведёт к успеху...
Заранее благодарен
← →
Yakudza (2003-11-07 17:55) [1]Реализуешь все движение " которая по-очереди открывает файлы в папке, расковыривает их, анализирует и закрывает" в отдельном потоке и создаешь его из основного потока. А про остановку потока читай help про TThread.
← →
Yuriy (2003-11-07 18:03) [2]Спасибо! Всё понял.
Вопрос только есть: как реализовать всё движение в отдельный поток? :-)
← →
Yakudza (2003-11-07 18:24) [3]Идешь в File/New/Other там выбираешь Thread Object в Class Name нишешь TMovement и откроеться тебе белая простыня с буковками.
Поле вот этих не хитрых манипуляций Delphi создаст тебе класс
TMovment производный от TThread так TThread класс абстрактный и создавать экземпляры самого TThread низзя. Потом реализуешь все в procedure Movement.Execute; это процедура которая так сказать рулит потоком.
Потом из главноего потока (из главной хформочки) делаешь
procedure Bu;
var
superthread : TMovement;
begin
superthread := TMovement.Create(False) //False нужен если ты хочешь что бы поток сразу стартанул True если не хочешь.
end.
Все это в двух словах. Только все равно в helpe почитай иначе никак почитай обязательно про метод Synchronise.
← →
Yakudza (2003-11-07 18:26) [4]про Synchroni ze то есть, а то еще в хелпе не найдешь :)
← →
Yuriy (2003-11-07 23:09) [5]Спасибо, друг!
Я этого не забуду :))
Пиши на мыло lazey_sobaka_ukr.net, буду рад тебя слышать :)
← →
Lmz (2003-11-07 23:38) [6]найди книгу Тейксера и Пачеко и почитай
Страницы: 1 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.01 c