现在客户需要一个Ocx 的设备操作的Ocx,在Ocx中会调用DLL(设备通道函数)与设备进行交互,怎么才能够把这个DLL放入Ocx 中。
在网页调用的时候,下载OCX后,会包含该DLL(设备通道函数)同时下载到客户端!现在是没有办法把下载Dll,Ocx 操作不了设备!
有什么好的方法?
不想重写DLL通道函数
在网页调用的时候,下载OCX后,会包含该DLL(设备通道函数)同时下载到客户端!现在是没有办法把下载Dll,Ocx 操作不了设备!
有什么好的方法?
不想重写DLL通道函数
解决方案 »
- FireMonkey的HD程序怎样开发连接数据库的程?
- 刚装了dbgideh 导出excel问题
- 如何向其他程序中的toolbar中ToolButton发送点击按钮???
- 有关ADOquery的问题
- 算法问题,请帮忙!!!!!!!!!
- Delphi编写的源程序可以用C++BULDER执行吗?怎么对模块进行联合?
- ====找英文水平好的人帮忙!有意请进!====
- 我旁边来了一个大3的女生,实在是倍给我压力..
- strpas(s)函数是做什么用的, 谢谢
- 我想双击dbgrid的某个字段,弹出一个有若干个DBedit或edit的窗口(dbgrid的当前记录),请问如何对dbgrid 操作?
- 请教一个多表匹配查询问题,急!!!!!!!!
- 高分请教: ''Thread Creation Error:存储空间不足,无法处理此命令''这是什么问题呢?
Dll:设备通道函数
OCX:包含了业务逻辑处理整个过程:
网页->调用OCX(业务逻辑)->DLL(设备通道函数R232)->设备现在是不想重写DLL(设备通道函数R232),有什么方法可以把DLL直接封装到Ocx 中?
有什么办法?
<OBJECT
id=HCCardDoneAX
classid="clsid:F0369F54-399A-4EE8-AA8A-E17FA752973C"
codebase="http://localhost:9688/HCCardDoneAX.inf"
width=3
height=2
align=center
hspace=0
vspace=0
>
</OBJECT>HCCardDoneAX.inf的文件内容:
;Delphi-generated INF file for HCCardDoneAX.ocx
[Add.Code]
HCCardDoneAX.ocx=HCCardDoneAX.ocx
ZK000051.dll=ZK000051.dll[HCCardDoneAX.ocx]
file=http://localhost:9688/HCCardDoneAX.cab
clsid={F0369F54-399A-4EE8-AA8A-E17FA752973C}
RegisterServer=yes
FileVersion=1,0,3,0[ZK000051.dll]
file=http://localhost:9688/HCCardDoneAX.cab
Ocx 中需要调用ZK000051.dll的通道函数,
在网页需要调用Dll的代码吗?
另外 可不可以 ocx import type library dll 然后编译
方法:把DLL与Ocx 做成一个CAB文件,在Ocx 中调用DLL用相对路径,也就是直接调用动态库名称ZK000051.dll,前面不用再加路径!这样OCX就可以直接调用Dll