![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Если в пакете есть форма, то гл. форма не показывается на TaskBar
Kolan © (2007-07-08 14:46:00)Здравствуйте,
Есть форма(пусть будет главная). Она динамически(LoadPackage) загружает пакеты(*.bpl). Среди пакетов есть пакет с формой и таким кодом:
initialization
Form1 := TForm1.Create(Application);
Form1.Show;
Так вот если этот пакет загружается, то гл. форма не отображается на ТаскБаре Windows. Если её свернуть, развернуть то она появляется(прям как D2006 при установленом D2007).
Вопросы:
1. Почему так происходит?
2. Как исправить?
Kolan (2007-07-08 15:37:00) [21]
initialization
Form1 := TForm1.Create(nil);
Form1.Show;
finlization
Form1.Free;
Никакого эффекта.
initialization
Form1 := TForm1.Create(Application.MainForm);
Form1.Show;
Никакого эффекта + круто вешает все при выхоже из приложения.
Юрий Зотов (2007-07-08 15:31:00) [22]Попробуйте владельцем формы из пакета сделать НЕ Application, а, например, nil, или Application.MainForm.