jfcf 发表于 2006-7-12 16:06:55

调用dll文件

qtp可以象WR一样调用DLL文件吗? 如果可以是如何调用的?最好能写个例子,谢谢

xiaonan 发表于 2006-7-12 17:54:37

可以.vbscript去调用dll文件

jfcf 发表于 2006-7-13 09:42:24

斑竹可否举一个简单的例子

QA_BAY 发表于 2006-7-13 09:52:56

ExecuteFile("F:\test.dll")如果没有封装的DLL可以这样调用

jfcf 发表于 2006-7-13 09:59:48

封装的DLL呢?

QA_BAY 发表于 2006-7-13 10:10:00

原帖由 jfcf 于 2006-7-13 09:59 发表
封装的DLL呢?

你还真懒阿,你用我说的那种方法试一下!封装的我没有试过!
试完随便告诉我一下,哈!

jfcf 发表于 2006-7-13 10:20:25

老大,你说的没封装的,我昨天下午就试过了

梦醒十分 发表于 2006-7-13 10:29:20

调用Dll看图学习(懒人学习法)

生成的Dll拷到当前的QTP工程路径下。

QA_BAY 发表于 2006-7-13 10:32:58

sdlkfj3sdlkfj3sdlkfj3
说得很清楚.顶

jfcf 发表于 2006-7-13 10:39:12

感谢   梦醒十分 提供详细说明

[ 本帖最后由 jfcf 于 2006-7-13 12:10 编辑 ]

梦醒十分 发表于 2006-7-13 12:15:18

第一句就说了,放在当前QTP工程文件夹下就行了。

请高手能否也像我这样抓个用VC来写的dll图集。

我觉的抓图对于初学者很有帮助,省得问来问去,而且中间看的人也不容易明白。

[ 本帖最后由 梦醒十分 于 2006-7-13 12:20 编辑 ]

jfcf 发表于 2006-7-13 13:06:56

用vb编译的dll文件成功了,但是用vc++编译的文件却不行。
qtp中的语句是
set a=createobject("aaa.CAaaApp")
vc工程见下图
运行出错:ActiveX部件不能创建对象:‘aaa.CAaaApp’
请各位老大帮忙看看

yang 发表于 2006-7-13 14:34:50

不错啊,呵呵,学习了。

jfcf 发表于 2006-7-14 09:53:13

各位斑竹,该问题还未解决,请看第12楼,哪位好心人帮帮忙啊

higkoo 发表于 2006-11-29 17:11:34

回复 #8 梦醒十分 的帖子

好启示,我也正在研究QTP调用DLL的问题。sdlkfj6

Jimmyshao 发表于 2006-11-29 20:15:55

记得论坛上放过这个文档的.......

重新开赌 发表于 2006-12-4 18:01:08

This good artical about call dll, thanks

sky-vid 发表于 2007-3-9 15:58:50

那个PDF文档太简单了,解决不了问题

我照着这个文档用C#写了个函数,源码如下
using System;

namespace CheckERPV5
{
        /// <summary>
        /// ck_Project 的摘要说明。
        /// </summary>
        public class ck_Project
        {
                public static string Ck_ProjectID(string id)
                {
                        return id;
                }
        }
}

生产的dll名字为 C_Shape_CheckERPV5.0.dll

QTP脚本代码
Dim id

extern.Declare micString , "Ck_ProjectID", "D:\C_Shape_CheckERPV5.0.dll", "ck_Project",micString
id=extern.ck_Project.Ck_ProjectID("6")
msgbox(id)

在QTP中调用出错!
出错提示:无效的过程调用或参数
有哪位仁兄解决了问题的告诉大家一下啊 sdlkfj9

hiyizhiyu 发表于 2007-3-13 17:52:26

在说明文档中micString类型等同于char *,是否可以用micString 等同C#中的string 类型呢?
我这边没有C#的环境,希望哪位老大可以指点一下
mark

Coffey111111 发表于 2007-4-1 14:57:15

是不是你的C_Shape_CheckERPV5.0.dll没有生成啊?没有生成.dll文件,造成的条用失败!我试了你写的C#代码,没有生成.dll文件的呀sdlkfj5
页: [1] 2 3
查看完整版本: 调用dll文件