51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: jfcf
打印 上一主题 下一主题

[求助] 调用dll文件

[复制链接]

该用户从未签到

21#
发表于 2007-4-4 22:46:59 | 只看该作者
不错,支持。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-4-30 09:43:44 | 只看该作者
id=extern.ck_Project.Ck_ProjectID("6")
这句没问题?

原帖由 sky-vid 于 2007-3-9 15:58 发表
我照着这个文档用C#写了个函数,源码如下
using System;

namespace CheckERPV5
{
        ///
        /// ck_Project 的摘要说明。
        ///
        public class ck_Project
        {
                public static string Ck_ProjectID(str ...
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-3-6 12:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    23#
    发表于 2007-5-8 17:08:50 | 只看该作者
    3qq
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2007-9-4 10:34:29 | 只看该作者
    id=extern.ck_Project.Ck_ProjectID("6")
    出错在这句上,应该id=extern.CK_ProjectID("6")就可以了。

    那个别名不知道干什么用的,反正不应该用别名作为方法!
    谁知道别名干什么的阿?
    原帖由 sky-vid 于 2007-3-9 15:58 发表
    我照着这个文档用C#写了个函数,源码如下
    using System;

    namespace CheckERPV5
    {
            ///
            /// ck_Project 的摘要说明。
            ///
            public class ck_Project
            {
                    public static string Ck_ProjectID(str ...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2007-10-25 16:37:43 | 只看该作者
    原帖由 jackymail 于 2007-9-4 10:34 发表
    id=extern.ck_Project.Ck_ProjectID("6")
    出错在这句上,应该id=extern.CK_ProjectID("6")就可以了。

    那个别名不知道干什么用的,反正不应该用别名作为方法!
    谁知道别名干什么的阿?



    这人仁兄说的正点,我也刚想这么说了!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2007-11-11 21:55:52 | 只看该作者
    学习中,谢谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2007-11-28 21:50:39 | 只看该作者

    extern估计只能调用com,activex,api

    其实dll,也有普通的dll和com,activex,API.

    extern这种写法估计是调用外部实现的,所以只能调com,activex,API.不能调普通dll.

    vb可成功是因为是activex,可以跨语言,类似com.

    c#不能成功是因为你建的是普通的dll,要编译成托管com才行,具体怎么弄,自己去搜一下,我以前

    学习c#时做过个类似的例子.

    c++,我不懂.不妄言.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2008-10-9 11:41:36 | 只看该作者
    8楼的兄弟蛮清楚的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2008-12-12 16:48:22 | 只看该作者
    好东西,顶啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2009-4-16 10:38:01 | 只看该作者
    来参观学习一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2009-9-4 21:02:34 | 只看该作者

    qtp调用vb 的 dll失败

    我按照8楼的方法从qtp调用vb的dll怎么一直失败?dll文件直接拷贝放在qtp工程目录下面,qtp运行的时候报错如下:

    ActiveX 部件不能创建对象: 'AAA.Class1'
    Line (1): "Set a = CreateObject("AAA.Class1")".

    请大侠指点啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2009-9-4 21:15:11 | 只看该作者

    问题解决了,呵呵,谢谢8楼的兄弟

    问题解决了,呵呵,谢谢8楼的兄弟
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2010-4-26 14:37:14 | 只看该作者
    thanks!~`
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-27 09:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    34#
    发表于 2010-8-5 08:55:45 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2010-9-19 15:43:24 | 只看该作者
    不错,最近正在学这块~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    36#
    发表于 2010-10-25 15:46:20 | 只看该作者
    set obj = createobject("dll文件名.封装的class名","dll路径")

    通过obj. ____去调用绝对不会有问题我试过了..
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2010-11-2 14:50:02 | 只看该作者
    回复 16# Jimmyshao

    不错,谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2011-4-10 16:19:58 | 只看该作者
    回复 8# 梦醒十分


        相当详细
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2012-2-11 15:51:02 | 只看该作者
    借鉴下  感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2012-4-17 17:18:40 | 只看该作者
    宝藏啊简直是,谢谢各位
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 15:38 , Processed in 0.078081 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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