Форум: "Основная";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c