Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

MDI окно из DLL   Найти похожие ветки 

 
Stalker780 ©   (2003-09-17 12:09) [0]

Надо сделать следующую програмку:

1. Запускаем Modules.exe.
2. Вылазит формочка "Выбор модуля".
3. Выбераем модуль, формочка прячется.
4. Загружается MDI окно из DLL. (тоесть запускается приложение)
5. Юзверь работает :)

примечание: в каждой DLL окна MDI окна будут совершенно разные, поэтому одно общее из EXE использовать не получится.

проблема: Дочерние окна не видят MDI, Я так подозреваю из-за того, что оно не является MainForm.


 
KSergey ©   (2003-09-17 12:15) [1]

Так, не понятно: из DLL грузится основное окно MDI или дочерние MDI-окна?

Вооще, для начала, передавать в DLL Application.Handle и это значение присваивать Application.Handle в DLL
Если не поможет - погляжу в книжке именно про MDI что там сказано, может еще какая тонкость есть.


 
Stalker780 ©   (2003-09-17 12:32) [2]

> KSergey
Из ДЛЛ грузится ВСЕ, кроме первого окна "Выбор модуля".
И хэндл указывал само-собой.
По книгам я уже глядел. Неплохой опыт работы с ДЛЛ, вроде тоже есть.
Вот когда MDI"шка из exe"шника грузится, то все нормально.
Чувствую придется делать модули exe"шниками :( но это как-то коряво...


 
Doid ©   (2003-09-18 12:31) [3]

Напиши кусок кода как ты создаешь дочернее окно.


 
clickmaker ©   (2003-09-18 12:37) [4]

Фреймы создавай в DLL. А всю MDI-байду в екзе. А при загрузки модуля просто говори Frame.Parent := MDIChild



Страницы: 1 вся ветка

Текущий архив: 2003.09.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
3-96072
scorpi
2003-09-10 11:38
2003.09.29
График в Excel


3-96064
Санек
2003-09-10 08:35
2003.09.29
Мастера помогите! Как узнать, какие БД уже существуют


1-96260
griff
2003-09-12 14:10
2003.09.29
i/o error 21


4-96482
[lamer]Barmaglot
2003-07-28 09:27
2003.09.29
Помогите разобраться с Атрибутами...


6-96327
FST
2003-07-29 18:51
2003.09.29
Передача данных методом POST