Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Если в пакете есть форма, то гл. форма не показывается на TaskBar


Страницы:   1 2

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.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо