Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2016, 14:38   #1
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
Вопрос Странный глюк с формой. Помогите разобраться

Необходимо чтобы при запуске программа стартовала без формы, а через некоторое время форма появлялась. Скрытие делаю так:

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.ShowMainForm:= False;
end;
Через 5 сек после старта форма должна показаться. Ставлю таймер:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 Timer1.Enabled:= False;
 ShowWindow(Handle, SW_SHOW);
end;
В итоге программа стартует без формы и через 5 сек форма появляется, но проблема в том, что все компоненты на ней исчезают. Т.е. просто пустая форма появляется. Что не так?

Использую Delphi XE3

Последний раз редактировалось garuna; 04.06.2016 в 14:40.
garuna вне форума Ответить с цитированием
Старый 04.06.2016, 15:12   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Зачем WinAPI использовать?
Вместо
Код:
ShowWindow(Handle, SW_SHOW);
просто поставить
Код:
Show;
Программирую по необходимости
tsar_ вне форума Ответить с цитированием
Старый 04.06.2016, 15:34   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

дай компилибельный исходник, буду посмотреть.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.06.2016, 16:15   #4
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
Радость

Цитата:
Сообщение от tsar_ Посмотреть сообщение
Зачем WinAPI использовать?
Вместо
Код:
ShowWindow(Handle, SW_SHOW);
просто поставить
Код:
Show;
Мда уж, действительно, всё оказалось так просто. Спасибо.
garuna вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странный глюк LoadFromDataSet IvanCoFox C++ Builder 1 30.03.2016 13:58
странный глюк в C++/CLI UltimaBeaR Общие вопросы .NET 2 03.02.2011 18:16
Странный глюк с компонентой TICQClient zumm Компоненты Delphi 0 22.07.2010 20:57
Странный глюк с фокусом Marsel737 Общие вопросы Delphi 5 12.04.2010 18:43
Странный глюк Worda valerij Microsoft Office Word 6 28.06.2009 08:11