![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тормоза..... [D6, Win95/98]
Chlavik © (2002-10-20 17:25:00)Моя программа работат с сетью и вот когда она копирует файл с удалённого компа или проверяет его наличие то сама прорамма страшно тормозит, ну то есть я имею ввиду форму, все елементы на ней просто становятся не доступнимы нельзя прокрутить там например ListBox и прочее пока она не закончит выполнение текущей операции. Так как мне сделать что бы одновременно можна было работать с елементами на форме и прога выполняла свою работу?
andrey_pst (2002-10-21 08:31:00) [1]>> ... полюбому создавать новый юнит или нет ...
нет, можно описать свой класс (производный от TThread) в любом уже существующем модуле
Nomad.kz (2002-10-21 08:16:00) [2]на это существует
uses <имя используемог юнита> в разделах interface, implementation. Об их различии см. хэлп.
Поток можно организовать в любом юните, просто описав и определив класс TThread.
Chlavik (2002-10-20 23:24:00) [3]Да я и до сих пор не знаю как вызывать обьявленную мною функцию в другом юните........
Chlavik (2002-10-20 22:59:00) [4]Я не много уже успел почитать про потоки (скачал соответствующую главу "Delphi 4")Скажите мне вот такую вещь. Для создания своего потока надо полюбому создавать новый юнит или нет? Потому что у меня уже написана немаленькая процедура Button1Click содержимое котрой я бы хотел что бы выполнялось в новом потоке. А для того её выполнения мне прийдётся везде добавлять... Ну например
было LisBox1.Items.Add() а прийдётся добавить fmMain.LisBox1.Items.Add().При чём весь код той процедуры надо будет перенести в новый юнит.....
alexproger (2002-10-20 19:13:00) [5]Привет
А через что коннектишся?
andrey_pst (2002-10-20 17:44:00) [6]копирование делайте в отдельном потоке
см. class TThread
TTCustomDelphiMaster (2002-10-20 17:42:00) [7]Все переодические операции с файлами (тем более по сети) в отдельный поток.