![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать прогрес бар [XP, 2003]
KyRo © (2006-09-13 13:54:00)Добрый день.
Я делаю приложение которое будет автообновлять главную программу .
Мне надо сделать там прогрес бар , но когда я качаю новый экзешник с сервера при помощи индифтп у меня прога на время закачки залипает.
Подскажите как можно сделать что бы прогрес бар работал при закачке ?
zdm (2006-09-13 18:12:00) [1]да по моему, просто запусти отдельным потоком...
Style (2006-09-13 15:58:00) [2]
> KyRo (13.09.06 14:12) [4]
Интересно девки пляшут! (С)
Сергей М. (2006-09-13 14:17:00) [3]
> Там где устанавливаю соединение пишет что содинение уже
> установлено
Раз пишет, значит надо этому верить.
Ищи где оно уже установлено.
> Таймаут на антифриз
Что за бред ?)
Что еще за "Таймаут на антифриз" ?
KyRo (2006-09-13 14:12:00) [4]
//Connections
Try
idFtp1.Connect(True,10000);
except
ProgressBar1.Position:=100;
ShellExecute(handle,'open',PChar(ExtractFilePath(Application.ExeName)+'\ATM_P.exe'),'','',SW_SHOWNORMAL);
Close;
end;
//Закачиваем новый экзешник
Try
idFtp1.Get('ATM_P.exe',ExtractFilePath(Application.ExeName)+'\ATM_P.exe',True,False);
except
ShellExecute(handle,'open',PChar(ExtractFilePath(Application.ExeName)+'\ATM_P.exe'),'','',SW_SHOWNORMAL);
idFtp1.Disconnect;
Close;
end;
Там где устанавливаю соединение пишет что содинение уже установлено.
Таймаут на антифриз стоит 250
Сергей М. (2006-09-13 14:08:00) [5]
> KyRo (13.09.06 14:06) [2]
У тебя два варианта:
1. Повеситься
2. Привести сюда минимально необходимый для анализа код.
KyRo (2006-09-13 14:06:00) [6]А как им пользоватся . После того как я кинул его на форму стала выдаватся ошибка что приложение уже приконектилось
Сергей М. (2006-09-13 13:57:00) [7]На то есть TIdAntifreeze