51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2277|回复: 7
打印 上一主题 下一主题

[求助] 一个涉及到QTP的COM对象的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-26 17:56:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大虾们,现在我有个问题:就是我把一些公用的函数和过程写成了dll.
然后用qtp调用,很多都是可以调用的
但是如果dll里面的函数 包含了QTP中的。 Reporter 或者 datatable操作的时候就提示找不到对象。
首先保证所有的函数和过程都是没问题的.
所以我就想到了是不是要新建对象在制作dll的时候,哪位能告诉我
使用了上面两个需要创建哪些对象啊,然后怎么引用啊。
比如说DLL中有fso操作的时候就必须要有filesystemobject
急。。。。感激不尽
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2009-8-27 13:31:47 | 只看该作者
引用QTP的方法所在的COM对象

用C++/C#最方便了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-8-27 10:39:35 | 只看该作者
原帖由 chenchengo2008 于 2009-8-27 08:58 发表
dim fso : set fso = createobject("scripting.filesystemobject")
executeglobal fso.opentextfile("c:\***。dll", 1).readall
set fso = nothing
试试看呢?


谢谢兄弟的回答,不过你这个答案肯定是不行的,。
opentextfile绝对不会还能打开dll的呵呵
不过还是谢谢啦
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-8-27 08:58:47 | 只看该作者
dim fso : set fso = createobject("scripting.filesystemobject")
executeglobal fso.opentextfile("c:\***。dll", 1).readall
set fso = nothing
试试看呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-8-26 18:58:28 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-8-26 18:11:00 | 只看该作者
没有特别需要的时候,写在个vbs文件中就足够了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-8-26 18:05:28 | 只看该作者
咋没人帮我哇,请教
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-8-26 18:00:51 | 只看该作者
顶一个
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 07:08 , Processed in 0.065332 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表