如何在服务器端用ASP中调用我自已编写的ACTIVEX控件

slf 2000-06-08 12:03:00
本人想在服务器上调用我自已写的一个控件,控件在VB中调用没问题,在ASP中总是
不行,急死我了,我是用VC的向导编的控件,ASP对ACTIVX有什么特殊的要求码?我
在控件中没用到MessageBox之类的方法。
...全文
242 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
slf 2000-06-12
  • 打赏
  • 举报
回复
在VB中写的DLL是没问题了,可是如何用VC写呢,因为要控制硬件,VB包装挺麻烦,
我见ATL 中有可以支持MTS的DLL,是否可以,或者在VC中如何编写ACTIVEX DLL
请高手赐教!
slf 2000-06-09
  • 打赏
  • 举报
回复
我想再问一下,VC中写ACTIVEX DLL 是不是在创建时选中Animation选项,然后在工程中
添加我编的类,然后编译注册,就可以在ASP中用下面的方法
<%set rs=server.CreateObject("工程名.类名")%>
就可以了。

slf 2000-06-09
  • 打赏
  • 举报
回复
ok,thank cymlx and baobao
cymlx 2000-06-09
  • 打赏
  • 举报
回复
slf,
baobao说的没错。
VC写出的DLL不行的话,通过VB进行引用后再编译成一个ACTIVEX DLL应该就没问题了。
你再可以去查一下MSDN。
baobao 2000-06-09
  • 打赏
  • 举报
回复
呵呵,上面的因该是 regsvr32 路径/xxxx.dll ,没有a ,:-).
baobao 2000-06-09
  • 打赏
  • 举报
回复
你在vc中调用了底层函数了吧?asp好像不能使用,你可通过vb作为转换环节,在vb中调用
然后将此vb程序编成 xxxx.dll,
然后在 windows/nt 的运行中输入: aregsvr32 路径/xxxx.dll
即可在asp中用<%set rs=server.CreateObject("工程名.类名")%>来调用。
cymlx 2000-06-08
  • 打赏
  • 举报
回复
应该是不能在服务器端执行ACTIVEX控件的。
如果要在服务器端运行的组件可写成DLL。
控件在ASP中通过<OBJECT>进行标注具体语法可参考MSDN。由浏览器端进行下载。
cymlx 2000-06-08
  • 打赏
  • 举报
回复
只需调用上句语法即可。
一般的DLL是不行的必须要是ACTIVEX DLL。(无论是用VC或是VB写的)
slf 2000-06-08
  • 打赏
  • 举报
回复
谢谢,我还想问一下,一般的DLL都可以吗?是否需要ACTIVEX DLL(VB中新建工程中有此选项),是否在ASP中应该有个类似在VB中调用DLL的声明的语句。
cymlx 2000-06-08
  • 打赏
  • 举报
回复
采用类似如下的语句:
<%set rs=server.CreateObject("ADODB.RECORDSET")%>
创建DLL的类的对象即可。
slf 2000-06-08
  • 打赏
  • 举报
回复
请问cymlx如何在ASP调用DLL

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧