Главная страница
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.036 c
1-96194
Александр из Минска
2003-09-13 19:52
2003.09.29
Как узнать размер файла в байтах?


3-96155
Andrey V.
2003-09-07 20:53
2003.09.29
Откуда взялся лишний коннект ?


3-96106
Vitaliygavrilov
2003-09-09 12:55
2003.09.29
Как правильно сделать поиск


3-96117
Rel_
2003-09-09 08:53
2003.09.29
Проблема с кодировкой


1-96253
stone
2003-09-17 15:14
2003.09.29
Заполнить пробелами