![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Граждане, вопрос как сразу после открытия программы запустить процесс скачивания файла с progressbar'ом.
План такой: 1) программа открывается (каждое утро) 2) скачивается страница из интернета 3) парсинг актуальной информации. Сами действия уже сделаны. А как теперь их привязать к открытию формы. |
#2
|
|||
|
|||
![]() Цитата:
![]() |
#3
|
||||
|
||||
![]() Цитата:
Бывает и такое. На Form.Show вешать не получается. Ибо форма ещё не отрисована. Получается программа как будто "виснет". ![]() |
#4
|
|||
|
|||
![]() Form1.OnCreate не поможет? или я не понял вопрос?
|
#5
|
||||
|
||||
![]() Цитата:
Проблема в том что форма сначала должна появиться на экране, а потом должен запуститься процесс. |
#6
|
||||
|
||||
![]() OnActivate не поможет случаем?
Помогаю за Спасибо ![]() |
#7
|
|||
|
|||
![]() Цитата:
Ну повесь одноразовый таймер. В чем проблема-то? Код:
procedure TForm1.FormCreate(Sender : TObject); begin Timer1.Interval := 5000; // Задержка 5 сек Timer1.Active := True; end; procedure TForm1.Timer1Timer(Sender : TObject); begin Timer1.Active := False; // ... здесь вызов твоего кода end; |
#8
|
||||
|
||||
![]() Цитата:
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Uniq! (02.09.2012)
|
#9
|
||||
|
||||
![]() Цитата:
|
#10
|
||||
|
||||
![]() можно и в OnCreate.
Пишу программы за еду. __________________ |
#11
|
|||
|
|||
![]() Мне однажды помогло в OnShow для полной отрисовки формы, а потом исполнения остального кода первой строкой - Application.ProcessMessages;
|