![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MDI из DLL
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