以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 针对Dll引用说明COM组件的调用个人心得 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43117) |
||||
-- 作者:打错潇洒 -- 发布时间:2013/11/29 20:02:00 -- 针对Dll引用说明COM组件的调用个人心得 很多的时候是找的到Dll 却不知道如何去调用。而且我想问论坛也是模模糊糊的答复,原因有很多,第一就是没有好说的,第二就是不想说。第三懒得说,第四这是高手弄的东西。。。。。。。。。。。。。。这是我自己想的。但是对于Dll的调用一般是多种多样的如何调用一个dll呢? 一般来说,现在好的dll 都是Com的多,不知道百度去COM组件 对于COM组件其实是最好调用的一种Dll唯一麻烦的就是要注册 我也是新手但是我觉得不互助的话就没有进步可以说,虽然有很多的东西已经跑离了狐表但是我觉的也应该说说。 好了现在我们来做一下COM的调用的全过程 第一我们要注册COM的Dll 如何注册呢?很简单。看步骤 1.1 在COm组件的同一个目录下新建一个TXT文件 1.2 在TXT里写一个 regsvr32 gc.dll 这里gc.dll是你的dll的全名称 1.3 更改TXT文本格式为DAT 1.4 运行 注册成功 第二我们调用注册的COM 首先一般的COm都会提供接口 比如说:123.123 这只是一个说明 狐表调用 Dim XMLH As Object XMLH = CreateObject("Microsoft.XMLHTTP") 看到这个你是否有首先感觉,如果你是和我一样的新手没有关系,我们接着看 第一的时候我们已经注册了插件,也就是说你已经成功调用了dll了 现在你只要去调用就行了 首先我们声明一个 Dim XMLH As Object 接着我们创建一个 CreateObject("Microsoft.XMLHTTP") 这里我们要说明 红色的部分是接口的名称 接下我们让XMLH等于我们创建的 接下来我们来调用函数了 如何调用函数呢 举一个列子 假设dll 里面有一个叫 O 的函数 我们去调用他 Dim a as string = XMLP.O 不知道你是否看懂了? 不要紧我上传一个项目 自己在看看想想 以下内容只有回复后才可以浏览
|
||||
-- 作者:有点甜 -- 发布时间:2013/11/29 20:17:00 -- 先瞧一下。 |
||||
-- 作者:e-png -- 发布时间:2013/11/29 21:03:00 -- |
||||
-- 作者:9602084 -- 发布时间:2013/11/29 21:22:00 -- 什么东东? |
||||
-- 作者:tungwun -- 发布时间:2013/11/29 21:32:00 -- 看看 |
||||
-- 作者:baicaocao -- 发布时间:2013/11/30 10:11:00 -- 顶~~~ |
||||
-- 作者:Bin -- 发布时间:2013/11/30 10:13:00 -- 谢谢分享. |
||||
-- 作者:逛逛 -- 发布时间:2013/11/30 10:54:00 -- 下了再顶,谢谢!
给lsy说得不好意思了!
[此贴子已经被作者于2013-11-30 10:57:07编辑过]
|
||||
-- 作者:lsy -- 发布时间:2013/11/30 10:54:00 -- 先顶后看,不然不厚道。 |
||||
-- 作者:ccbbdlzj -- 发布时间:2013/12/1 10:12:00 -- 不错! |