Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   mdm.DLL какой тип DLL можно использовать? (http://www.flasher.ru/forum/showthread.php?t=120744)

chingachgoog 29.01.2009 15:46

mdm.DLL какой тип DLL можно использовать?
 
Прочитал тут про Extension Creator в Цинке.
Там прямо указано, что DLL могут быть только типа standard win32 DLL.
Но подумал, что в самом цинковом методе mdm.DLL можно запускать и другие. Но что-то не получается. То ли криво запускаю :) то ли, действительно, в Цинке вообще не выходит работать с другими типами DLL (навроде .NET)...

alexcon314 29.01.2009 16:42

VB 6, .NET точно нельзя. В тройке вроде даже компилить только на MS VC++ требуется, как-то информация такая попадалась на глаза. На 2.5 можно было и в дэлфи.

chingachgoog 29.01.2009 16:55

http://www.multidmedia.com/support/l...e=v3sdk¬page=2
Цитата:

Сообщение от Хелп Цинка
NOTE: Zinc™ 3.0 Extensions will NOT work with either ActiveX/COM or .NET assembly DLL files. Only DLLs made with Visual Studio 2003 (7.1) or 2005 (8) are supported in Zinc™ 3.0.

(я правда пока использую Цинк 2.5.34)

Почему-то я думал, что Extensions-технология Цинка - это не то же самое, что mdm.DLL
Но раз mdm.DLL не запускает нестандартный dll, то возможно Extensions - просто более удобный способ использовать mdm.DLL

Интересно, а чисто теоретически, можно ли написать standard win32 DLL которая будет в свою очередь общаться с DLL .NET?
Т.е. будет такая цепочка:
ФП -> Цинк -> standard win32 DLL -> DLL .NET?

alexcon314 29.01.2009 18:06

Цитата:

можно ли написать standard win32 DLL которая будет в свою очередь общаться с DLL .NET?
Ну, общаться только если через обертку какую-нибудь.

chingachgoog 04.02.2009 10:33

Вроде c .NET точно облом :( Обертка - это как-то сложно в связке с Цинком. Цинк тогда как пятое колесо...

Зато, с .COM, наверное есть шанс провернуть конструкцию:
ФП -> Цинк -> standard win32 DLL -> DLL .СOM?

alexcon314 04.02.2009 10:40

Цитата:

ФП -> Цинк -> standard win32 DLL -> DLL .СOM?
Это несомненно рульнее. Только ком-длл писать труднее и ... они требуют регистрации.

UPD.
Как-то запамятовал... в цинке же есть класс mdm.ActiveX() так что
ФП -> Цинк -> standard win32 DLL -> DLL .СOM

BeDLiNt 12.02.2009 13:10

Цитата:

Сообщение от alexcon314 (Сообщение 794280)
VB 6, .NET точно нельзя. В тройке вроде даже компилить только на MS VC++ требуется, как-то информация такая попадалась на глаза. На 2.5 можно было и в дэлфи.

И для Zinc 3 пишу длл на дельфях. Всё работает. Тут всё написано, как правильно их писать:
http://www.multidmedia.com/support/a...on=detail&id=6

alexcon314 12.02.2009 14:21

BeDLiNt , вы имете в виду Extension SDK For Zinc 2.5?
Т.е. все и под тройкой работает?

BeDLiNt 12.02.2009 14:37

alexcon314, да. Всё прекрасно работает с третьей версией. Думал, что действительно не работает, стал даже на Visual C++ переписывать по-тихоньку. Но потом наткнулся на этот pdf-ник, сделал так же - ВСЁ работает. Послал подальше Visual Studio, и работаю спокойно дальше.


Часовой пояс GMT +4, время: 22:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.