![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с потоком и как подружится с FTP [D7, XP]
Xmen © (2012-06-26 15:28:00)Несколько год назад сделал для филиала прогу для подготовке к отправке файла. У нас все файле архива (arj) для отправке имеют вид 8.3 формат внутри тоже. Архив (ммммАВа.ааа - мммм код принимающего филиала, -А код дня, -В номер рейса, -аааа код отправляющего филиала. А внутри архива ххааааАВ.еее -хх код отдела головного управления (напр. компьютерный kp) , еее расширение файла. Раньше было просто моя прога подготавливал файл и отправлял в папку для отправки. Между филиалом и головным управлением был защищенный канал и там работала прога CM-клиент. Теперь у нас своя сетка CM-клиент отменили слишком много ресурсов использовал. В сервере установил FTP сервер FileZilla открыл папки филиалам для отправки и приёму. В сервер установил прогу для сортировки файлов. Теперь немножко о проблеме. В одной проге сделал форму для подготовке к отправке файла и форму для отправке файла в FTP сервер. На форме установлен таймер в определенное время обновляется папка для подготовки к отправки файла и для отправки и приёма из FTP, если FTP папки не пустые то заработает процедура для отправки или приёма по FTP. Проблема в том если идет скачка или отправка из FTP то не могу переходить в форму для подготовке к отправки. (Формы в одном пейджконтроле). Отправку и приём по FTP поместил поток но все равно не получается переход. Потоками и FTP начел работать только в этом проекте. Как можно организовать работу потока и работу с FTP(докачка).
ProgRAMmer Dimonych (2012-06-26 16:09:00) [21]> [2] Xmen (26.06.12 16:04)
> и еще я работаю из потока с компонентом ProgressBar это
> допустимо?
Зря.
Xmen (2012-06-26 16:04:00) [22]и еще я работаю из потока с компонентом ProgressBar это допустимо?
Cobalt (2012-06-26 15:57:00) [23]главное - проверяй, не запущен ли у тебя уже поток, а команды типа "отправить файлы" ил "принять файлы" помещай в объект (список. или в переменную какую), защищенную критической секцией.
Ключевые слова - Read Many, Write One.