![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не отображаются визуальные компоненты формы
Amir © (2010-02-11 10:01:00)Скрываю главную форму при запуске приложения
в dpr пишу:
uses Windows, Forms
...
Application.ShowMainForm := false;
Application.CreateForm(TMForm,MForm);
ShowWindow(Application.Handle, SW_HIDE);
...
После создания формы на ней не отображаются ни визуальные компоненты которые я создал
в дизайне, ни те котые создавались динамически и их Pаrent был MForm
востановить их можно только
функцией win api ShowWindow(MyControl.Handle, SW_SHOW)
(MyControl.Show MyControl.Visible=true не работает, хотя MyControl.Visible и так в true)
Почему это происходит и единственное ли это решение проблемы?
Show и ShowWindow работаю по разному?
KilkennyCat (2010-02-11 18:03:00) [1]Ошибка как всегда в 17-ой строке.
Про то, как чего туда где часики уже столько раз говорили, а грабли ждут.
Amir (2010-02-11 17:36:00) [2]Вопрос был не "почему не отображаются контролы ", а почему если даже у формы установить
свойство visible = true и у контролов установить это же свойство в true они не видны а отображаются они только по ShowWindow. А главная форма скрывается потому что при запуске приложение сворачивается в tray
Хм... (2010-02-11 14:35:00) [3]А чего-то вообще не понимаю. Это как "на ней не отображаются ни визуальные компоненты...", как же они могут отобразиться, если форма не видна. Кто на них смотреть-то будет? Это всеравно, что "у меня не выводится текст на обратной стороне формы". Зачем?! Если ее всеравно никто не увидит.
zorik (2010-02-11 14:06:00) [4]Для чего ее скрывать при запуске?