Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Вниз

Тормоза.....   Найти похожие ветки 

 
Chlavik   (2002-10-20 17:25) [0]

Моя программа работат с сетью и вот когда она копирует файл с удалённого компа или проверяет его наличие то сама прорамма страшно тормозит, ну то есть я имею ввиду форму, все елементы на ней просто становятся не доступнимы нельзя прокрутить там например ListBox и прочее пока она не закончит выполнение текущей операции. Так как мне сделать что бы одновременно можна было работать с елементами на форме и прога выполняла свою работу?


 
TTCustomDelphiMaster   (2002-10-20 17:42) [1]

Все переодические операции с файлами (тем более по сети) в отдельный поток.


 
andrey_pst   (2002-10-20 17:44) [2]

копирование делайте в отдельном потоке
см. class TThread


 
alexproger   (2002-10-20 19:13) [3]

Привет

А через что коннектишся?


 
Chlavik   (2002-10-20 22:59) [4]

Я не много уже успел почитать про потоки (скачал соответствующую главу "Delphi 4")Скажите мне вот такую вещь. Для создания своего потока надо полюбому создавать новый юнит или нет? Потому что у меня уже написана немаленькая процедура Button1Click содержимое котрой я бы хотел что бы выполнялось в новом потоке. А для того её выполнения мне прийдётся везде добавлять... Ну например
было LisBox1.Items.Add() а прийдётся добавить fmMain.LisBox1.Items.Add().При чём весь код той процедуры надо будет перенести в новый юнит.....


 
Chlavik   (2002-10-20 23:24) [5]

Да я и до сих пор не знаю как вызывать обьявленную мною функцию в другом юните........


 
Nomad.kz   (2002-10-21 08:16) [6]

на это существует
uses <имя используемог юнита> в разделах interface, implementation. Об их различии см. хэлп.
Поток можно организовать в любом юните, просто описав и определив класс TThread.


 
andrey_pst   (2002-10-21 08:31) [7]

>> ... полюбому создавать новый юнит или нет ...
нет, можно описать свой класс (производный от TThread) в любом уже существующем модуле



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

Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-101088
Heathen
2002-10-08 17:14
2002.10.31
SQL в ADO


3-101131
Veles
2002-10-10 13:02
2002.10.31
Что лишнее в BDE


14-101512
iNew
2002-10-10 07:20
2002.10.31
На сайте борланда есть такая штука BDE 5.2 MSI Merge Module


1-101274
Gari
2002-10-22 14:27
2002.10.31
Работа с ActiveX


1-101377
YriyR
2002-10-21 13:04
2002.10.31
Бегущая строка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский