Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MDI из DLL


Страницы:   1 2

Dennis I. Komarov ©   (2008-10-06 14:04:00) 

Гуру!

Есть ли "костыль" (или хорошая статейка) КАК НАДО это делать...
В нете много всякой охинеи, но вопрос в том КАК ПРАВИЛЬНО...


Dennis I. Komarov   (2008-10-07 09:18:00) [21]


> clickmaker ©   (06.10.08 18:02) [15]

*THUMBS UP*


> Игорь Шевченко ©   (06.10.08 19:07) [16]

Каждое окно пишется под определеные действия (цели) и само "знает" что от него требуется если его вызвали


Игорь Шевченко   (2008-10-06 19:07:00) [22]

странная идея. ведь эти сторонние библиотеки невесть на чем написанные, должны же в своих окнах что-то отображать ? а откуда они это узнают, если основа на delphi написана ?


clickmaker   (2008-10-06 18:02:00) [23]

> [14] Dennis I. Komarov ©   (06.10.08 17:57)

смотри: вся логика MDI находится в экзе. А DLL, так сказать, экспортирует окна, которые ты потом просто кладешь на MDI-чаилды. Поэтому, в принципе неважно на чем DLL написана. Это могут быть и панели и фреймы и мфсишные CWnd


Dennis I. Komarov   (2008-10-06 17:57:00) [24]


> Сергей М. ©   (06.10.08 17:05) [13]

Вот этого для полного счастья тут точно не хватает ;)


Сергей М.   (2008-10-06 17:05:00) [25]


> TFrame можно создать, скажем, из MSVC?


Для общения между модулями, построенными в разных средах разработки, мелкомягкими специально придумана технология OLE/COM.


clickmaker   (2008-10-06 17:02:00) [26]

> TFrame можно создать, скажем, из MSVC?

CreateWindow
возвращаешь hwnd, а что это: фрейм или черт в ступе - не важно


Dennis I. Komarov   (2008-10-06 17:01:00) [27]

TFrame можно создать, скажем, из MSVC?


clickmaker   (2008-10-06 16:47:00) [28]

> > clickmaker ©   (06.10.08 16:16) [8]
>
> *SCRATCH*

*BEER*


Dennis I. Komarov   (2008-10-06 16:45:00) [29]


> Сергей М. ©   (06.10.08 14:42) [4]


> Palladin ©   (06.10.08 14:40) [3]

Даже сейчас не готов ответить...
Задача приблизительно: слелать "универсальную" оболочку, к которой после будут создаваться баблиотеки (не обязательно на Delphi), и в результате динамически подгружать интерфейс. Сперва стал искать в районе MDI...


> Amoeba ©   (06.10.08 16:14) [7]

Читал ... многое не понравилось...


> clickmaker ©   (06.10.08 16:16) [8]

*SCRATCH*


clickmaker   (2008-10-06 16:16:00) [30]

TFrame


Amoeba   (2008-10-06 16:14:00) [31]

Статья: О загрузке дочерней формы (MDIChild) из DLL.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=276


Vlad Oshin   (2008-10-06 15:16:00) [32]


> нет, bpl - это из другой жизни... нуно dll, причем stdcall

ну и пиши dll, но с bpl

http://hghltd.yandex.net/yandbtm?url=http%3A%2F%2Fwww.softwarer.ru%2Fpackages.html&text=%D4%E0%EA%F2%E8%F7%E5%F1%EA%E8%20%E2%20%FD%F2%EE%E9%20%F1%F2%E0%F2%FC%E5%20%FF%20%F3%F2%E2%E5%F0%E6%E4%E0%FE%20%F1%EB%E5%E4%F3%FE%F9%E5%E5%3A%20%E4%EB%FF%20Delphi%20%F1%F3%F9%E5%F1%F2%E2%F3%E5%F2%20%F2%E5%F5%ED%EE%EB%EE%E3%E8%FF


Palladin   (2008-10-06 14:42:00) [33]


> нуно dll, причем stdcall

а вообще, ActiveX так и напрашивается...


Сергей М.   (2008-10-06 14:42:00) [34]


> причем stdcall


Почему именно stdcall ?


Palladin   (2008-10-06 14:40:00) [35]

а, собственно, как ты себе это представляешь? что именно должно быть в dll? форма? окно? что?


Dennis I. Komarov   (2008-10-06 14:37:00) [36]

нет, bpl - это из другой жизни... нуно dll, причем stdcall


Palladin   (2008-10-06 14:35:00) [37]

правильно - bpl


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо