Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать прогрес бар [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо