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

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

Свойство "parent" для формы, размещённой в DLL? [D6, WinXP]


Nimbus ©   (2005-06-06 19:39:00) 

Доброго времени суток, уважаемые Мастера!

Помогите, пожалуйста, разобраться с такой проблемой:
Создаю форму, которая находится в dll'ке, затем пытаюсь присвоить свойству parentэтой формы объект класса TPanel, принадлежащий главной форме приложения. Всё, кроме назначения "родителя" происходит нормально - dll динамически загружается, форму в ней можно создать, уничтожить, затем выгрузить dll. НО, форму на "родительском" компоненте НЕ ВИДНО!!! Help, help, выручайте, Мастера...

Как говорят, лучше один раз увидеть, чем N раз услышать, поэтому вот "рабочий" примерчик: http://www.webfile.ru/339428

Заранее признателен за проявленный интерес и помощь!


Nimbus   (2005-06-06 22:23:00) [1]

Б Л Е С Т Я Щ Е ! ! !
Благодарю, Evgeniy!!! Давненько меня так никто не выручал!
Буду в Москве, с меня пиво! :-)


TUser   (2005-06-06 22:10:00) [2]

Windows.SetParent(Form2.Handle,Panel1.Handle)


Nimbus   (2005-06-06 22:04:00) [3]


> Вы хотите TForm поместить на TPanel?


Совершенно верно! Если это сделать внутри одного приложения (особенно после некоторой настройки в нужный момент свойства BorderStyle := bsNoneдочерней формы) - работает отлично, можете сами попробовать. На этот счёт могу привести не "рабочий примерчик", а работающий пример. ;-)
Но мне необходимо "вытащить" дочернюю форму в dll'ку, в этом вся проблема!


KilkennyCat   (2005-06-06 21:48:00) [4]

Вы хотите TForm поместить на TPanel?


Наверх

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