|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2010, 19:46 | #1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Окно загрузки
Подскажите почему форма Form2 мертвая,на ней не работает не Timer , не ProgressBar
Вообщем на форме Form2 хотел разместить или Gif рисунок, или ProgressBar. Что бы если файл большой грузится то была бы заставка, заставка появляется ,а вот ни Gif рисунок, ни ProgressBar не работают. Можно конечно запустить в отдельном потоке, но не понятно почему не работает? Все это пишу в OnShow PHP код:
За частые поиски был забанен во всех известных
поисковых системах! |
11.07.2010, 19:52 | #2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Сделайте
Код:
Да и вообще лучше не делайте динамические формы, создавайте их нормально. Если они не нужны при запуске приложения, то просто в событии OnCreate Form1 поставьте Код:
Код:
Последний раз редактировалось _-Re@l-_; 11.07.2010 в 19:55. |
11.07.2010, 20:44 | #3 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Спасибо за совет по формам, а Parent:=self; ни чего не изменил...
За частые поиски был забанен во всех известных
поисковых системах! |
11.07.2010, 21:22 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ибо пока файл не загрузится поток занят не обрабатывает сообщений. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
14.07.2010, 19:57 | #5 | |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Цитата:
За частые поиски был забанен во всех известных
поисковых системах! |
|
14.07.2010, 20:18 | #6 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Меня тоже интересует вопрос почему лучше не делать динамических форм? Ибо что если я напишу form = TForm.Create() сгенерируется не корректный код в отличии, если бы это же написала среда разработки? ерунда разумеется, советовать лучше использовать динамические формы там где это не обходимо.
Edit: Цитата:
p.s. я чего это все пишу, просто тут много новичков, и не правильно по моему, писать и советовать то, что ничем не подкреплено кроме вашей уверенности в собственном суждении. Последний раз редактировалось BOBAH13; 14.07.2010 в 20:32. |
|
14.07.2010, 20:21 | #7 | |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Цитата:
А вместо Form2.Visible:=True; лучше ставить Form2.Show;
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
|
14.07.2010, 20:33 | #8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
учитывая что всеравно TForm1.Create(Application); выполняется в Application.CreateForm(TForm1,Form1 ); Цитата:
ибо когда создается первая форма, второй еще не будет. лучше уж динамическое создание чем пляски с бубном. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[?] Послать клавишу в чужое окно, не выводя окно на передний план. | Moriarty | Win Api | 4 | 21.02.2011 05:11 |
webbrowser и окно загрузки | blackstersl | Работа с сетью в Delphi | 0 | 30.10.2008 08:57 |
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. | RustreX | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.11.2007 19:28 |