![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
splashscreen [D7, XP]
mops © (2008-11-11 10:26:00)подскажите, как решить такую проблему: делаю splashscreen для программы - показываю нужную форму перед созданием остальных, но форма с splashscreen не прорисовывается..
...
begin
Application.Initialize;
Application.CreateForm(TFormLoading,FormLoading);
Application.Title := 'MyProg';
Application.CreateForm(TFormmain, Formmain);
...
Application.Run;
FormLoading.Hide;
end.
mops (2008-11-11 13:08:00) [1]спасибо
Anatoly Podgoretsky (2008-11-11 12:04:00) [2]
> Show;
> Application.ProcessMessages;
Лучше update
Сергей М. (2008-11-11 11:57:00) [3]Ну так сделай свою сплеш-форму StayOnTop и будет тебе счастье !
Всего делов-то)
mops (2008-11-11 11:46:00) [4]это да, но вы поняли чего я добиваюсь )
Сергей М. (2008-11-11 11:44:00) [5]мигает <> не прорисовывается
alex_3 (2008-11-11 11:35:00) [6]2 Сергей М.
так тоже пробовал - мигает (
может есть вообще какой нибудь другой способ?
Сергей М. (2008-11-11 11:27:00) [7]begin
Application.Initialize;
with TLogoForm.Create(nil) do
try
Show;
Application.ProcessMessages;
Application.CreateForm(TForm1, Form1);
Application.ProcessMessages;
Application.CreateForm(TForm2, Form2);
Application.ProcessMessages;
...
Application.CreateForm(TFormN, FormN);
finally
Free;
end;
Application.Run;
end.
mops (2008-11-11 10:58:00) [8]я делал и так:
begin
Application.Initialize;
with TLogoForm.Create(Application) do
try
Show;
Update;
Application.CreateForm(TForm1, Form1);
...
finally
Free;
end;
Application.Run;
end.
но splashscreen тоже не прорисовывался..
Сергей М. (2008-11-11 10:54:00) [9]
> Anatoly Podgoretsky © (11.11.08 10:47) [3]
Ну как же нет ?
Сплеш-форма стала основной, хотя основной должна быть TFormmain - и вся дальнейшая логика коту под хвост, даже если Автор увидит свою splashscreen во всей красе
mops (2008-11-11 10:53:00) [10]во многоточии просто еще создаются формы
Anatoly Podgoretsky (2008-11-11 10:47:00) [11]> Сергей М. (11.11.2008 10:43:01) [1]
Можно не сомневаться, именно там действия по показу формы.
Anatoly Podgoretsky (2008-11-11 10:47:00) [12]> mops (11.11.2008 10:26:00) [0]
Автор в приведеном коде ошибок нет.
Сергей М. (2008-11-11 10:43:00) [13]Дело, наверно, в многоточии