Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
9-96050
TWINk1
2003-03-23 02:14
2003.09.29
xXx


3-96131
a123
2003-09-05 18:04
2003.09.29
ADO


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


1-96263
den777
2003-09-17 10:39
2003.09.29
Использование классов в разных BPL


14-96407
Hatchy
2003-09-11 12:15
2003.09.29
ListBox и полоса прокрутки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский