导入工具箱吧,是灰色的不能用,引用方式吧,又说没有构造函数,谁能给说下?
解决方案 »
- 【新人求助】这个程序实现了我需要的功能,但是知道效率和方法..
- 请问DataTable执行AcceptChanges应该放在事务处理Commit的前面还是后面?
- 正则表达式\d[1-3]是什么意思?
- CSDN的各位高手,小弟想请教一下C#中有哪些方便的快捷键可以提高编译速度!
- 如何点击按钮动态增加一个label
- 大家来讨论下程序员的发展方向
- 急!excel数据导入问题
- dcomcnfg的问题,急的很,请大家帮忙
- DataGrid的问题!!!在线等
- ????????手工向DataGrid控件中添加数据
- 【经典问题】【迫切需要】怎么设计程序部署才能在程序安装的时候实现如下功能?
- windowsmediaplayers控件如何控制视频的播放?
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
联系方式:Q64180940(请清楚注明业务还是技术咨询) 全天在线
==================================================================
http://www.microsoft.com/china/msdn/library/langtool/vbnet/ms364069.mspx?mfr=true
http://www.microsoft.com/china/MSDN/library/NetComm/activating_activex.mspx?mfr=true
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/vcrefactivexcontrolsrefresher.asp
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpqstart/html/cpsmpnetsamples-windowsformsactivexhosting.asp
现总结了在VB.NET2005 中调用COM(DLL)的方法 希望对你有帮助方法一: 前期绑定 (直接引用)
"项目" -- "引用" -- "COM" -- 选中DLL点击确定.dim Myobj as new XXX.MD5
dim RetStr as string
RetStr =Myobj.MD5("生成特别的MD5编码")方法二: 后期绑定 ‘## 先要引入NameSpace
Imports System.ReflectionDim Mtypec As Type
Dim Mobject As Object
dim RetStr as string
‘## 提取ProgID字符串,并把它转换成Type对象
Mtypec = Type.GetTypeFromProgID("XXX.MD5")
If Mtypec Is Nothing Then
Mobject = Nothing
Else
‘## 使用静态方法Activator.CreateInstance 完成实例的创建
Mobject = Activator.CreateInstance(Mtypec)
'## {}表示数组成员。params() 用来保存调用函数的时候所用到的 参数 (可以有多个参数)
Dim params() As Object = {"生成特别的MD5编码"}
RetStr = Mtypec.InvokeMember("MD5", BindingFlags.InvokeMethod, Nothing, Mobject, params)
End If
第一:要由非托管代码转为托管代码。这要我们手工去转
第二:下载过程不明确,客户端死机一样的等待
第三:部分方法属性使用复杂。我现在的想法是用脚本注册直接以 最老的object形式写到网页上去。这样倒容易得多。至于说以后不支持非托管代码,我看十年之内都不可能。