Главная страница
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.032 c
3-96152
hawkins
2003-09-08 09:02
2003.09.29
опредклять все типы данных полей таблицы interbase?


1-96219
Dubrovskyi
2003-09-17 00:52
2003.09.29
Здоровая таблица


8-96305
zumozzz
2003-06-04 07:22
2003.09.29
Язык


14-96435
Mr&MsGuns
2003-08-13 23:31
2003.09.29
ШД - ЛОКО, часть II


9-96045
inc(665)
2003-03-23 12:05
2003.09.29
Подскажите плз.