精华内容
下载资源
问答
  • Dim o As Object ...test.dll是自己封装的dll,封装完后通过regsvr32.exe注册了,调用的时候也引用了这个dll,但调试的时候到llResult = o.rdpany(1, isTrue)这一句就提示这个错误了,不知道是什么原因?
  • VB调用DLL提示找不到

    千次阅读 2018-07-28 16:50:11
    声明库函数时,要使用绝对路径 ---- app.path无效因为要求lib后面跟的是一个常量字符串...调用API时注意:当前目录必须是 App.Path,否则就定位不到 dll 了。 如果 CurDir 不是 App.Path,那么你必须先用 Ch...

           声明库函数时,要使用绝对路径 ---- app.path无效因为要求lib后面跟的是一个常量字符串,程序在编译期间就去获取他(除非放到ysy32或者加到系统变量path中)

    也有人这么说:

    代码中不指定路径,dll放在exe目录下。
    调用API时注意:当前目录必须是 App.Path,否则就定位不到 dll 了。
    如果 CurDir 不是 App.Path,那么你必须先用 ChDrive、ChDir 把当前目录改过来。

    问题的关键在于:虽然VB提示找不到这个DLL,但其实在VB6中,如果目标DLL所依存DLL不存在,而导致这个目标DLL初始化失败,VB6是会报这个目标DLL为53错误的,就很气。可以用VS里面自带的DEPENDS.EXE去打开这个DL,然后看看依赖项里是否有问号,如果有,那应该就是这个原因了。

    话是这么说,但我有好多API-MS开头的DLL并没有也不会影响,但是下面的一些MSVCR,OPENCV什么的都是全部有的。

    所以提示找不到DLL应该是缺少VC的环境(所有装过VS的环境都是可以的)

    展开全文
  • vb 生成dll ,vbs 调用dll

    千次阅读 2013-04-16 10:38:41
    3.用regsvr32 + DLL的全路径.(注册) 4.打开VBS 定义该DLL对象. "Set test = CreateObject("test.class")"(test是工程名,class是类名) 5.用对象点方法就可以了.   例VB里输入代码: Public Function

    1.新建工程ActiveX.dll.

    2.从命名工程名和类名,并编写类方法,后保存成DLL

    3.用regsvr32 + DLL的全路径.(注册)

    4.打开VBS 定义该DLL对象.

    "Set test = CreateObject("test.class")"(test是工程名,class是类名)

    5.用对象点方法就可以了.

     

    例VB里输入代码:

    Public Function getData() As String
    Dim head As Long
    Dim short As Integer
    Open "c:\relate.hk" For Binary As #1
    Get #1, , head
    'Do While Not EOF(1)
        Get #1, , short
        usSerial = usSerial & " " & short
        Get #1, , short
        usCount = usCount & " " & short
        toSerial = toSerial & " "
        For i = 1 To 500
            Get #1, , short
            toSerial = toSerial & "," & short
        Next i
    'Loop
    Close #1
    usSerial = Replace(Trim(usSerial), " ", "|")
    usCount = Replace(Trim(usCount), " ", "|")
    toSerial = Replace(Trim(toSerial), " ", "|")
    getData = usSerial & "~" & usCount & "~" & toSerial
    End Function

     

    保存为DLL,工程名为:test,类名为class

     

    注册后,vbs调用:

    Dim test
    Set test = CreateObject("test.class")
    'getstr=Split(test.getData,"~")
    Debug.WriteLine test.getData

    展开全文
  • vb调用c++ dll中注意的问题

    千次阅读 2017-11-06 10:51:38
    目前OLED_V2自动化测试中遇到的问题...在VB调C++的dll时,这个问题就会暴露出来,所以最好是以数组作为VB工程和dll间传参的接口。 2.这个问题比较奇怪,如果有朋友能解释的麻烦说明一下,感谢。  dll本身设置成c++的

    目前OLED_V2自动化测试中遇到的问题记录如下:

    1.C++中常用指针做字符串变量,因为C++的指针有地址主动越界的特性,通常对于路径这一类的小内存字符串不去分配内存(当然,这是不合理的,坏习惯)。

    在VB调C++的dll时,这个问题就会暴露出来,所以最好是以数组作为VB工程和dll间传参的接口。

    2.这个问题比较奇怪,如果有朋友能解释的麻烦说明一下,感谢。

      dll本身设置成c++的通用dll,使用Unicode字符。

      VB工程源码虽然没细看(第三方的工程),但是应该也是Unicode字符。

      在传字符串给我时,开始发现dll只能获取到路径字符串第一个字母,后面的都没有显示,后来发现VB默认的是宽字符,dll则是窄字符。

      将VB的字符串按奇数跳着取合并后传给dll,dll则能正常完整显示。

      虽然看结果可以分析出原因(VB默认的是宽字符,dll则是窄字符),但是我想这里面肯定有办法通过工程设置(VS软件)来解决的,如果有懂的还希望能解释下,
    或者告诉我其他的解决方案,十分感谢。

    展开全文
  • 一、开始-运行,输入 regsvr32 "x:\path\yourdll.dll" 其中x:\path\yourdll.dll代表你的VBdll路径和文件名。 二、将yourdll.dll添加到项目中 ok在cs文件中实例化即可以调用想要的函数了

    现在做的asp.net供应链管理系统因为要与该公司的oa办公系统共处,所以需要调用oa办公系统中dll中的一个加密函数

    调用的步骤如下:

    一、开始-运行,输入 regsvr32 "x:\path\yourdll.dll" 其中x:\path\yourdll.dll代表你的VB的dll的路径和文件名。

    二、将yourdll.dll添加到项目中

    ok在cs文件中实例化即可以调用想要的函数了


    展开全文
  • [size=16px][color=#FF0000]请问下VB编程, DLL中如何取得调用的程序文件全路径??[/color][/size]
  • VB制作DLL并引用DLL的实例源码

    热门讨论 2012-08-09 11:22:26
     写exe代码(包含调用DLL代码)  生成usedll.exe,usedll.exe和mydll.DLL要放在一个目录下。    注意:如果引用的时候可能会出现这样的错误:“名称与已存在的工程模块对象冲突”  解决...
  • 本篇讲程序2! 本程序主要有两个功能:计算CRC32数值和读取FCN文件的内容。 ...通过这个两个数值的对比可以发现是否文件被修改过!...'定义要计算的文件(具体路径和文件名称) Dim filePath1 As String...
  • LabVIEW如何调用VB6生成的ActiveX DLL

    千次阅读 2012-03-06 22:39:57
    在LabVIEW中调用VB6生成的DLL不能使用调用库函数节点然后指定DLL路径的方法,因为VB6生成的DLL并不是标准的DLL文件。在使用LabVIEW调用在Visual Basic 6.0中生成的ActiveX/COM DLL文件之前,需要先注册该DLL文件。...
  • 首先就先说说今天遇到的问题吧:我想利用VB中读取的图像路径传入VC++,之前有的办法一直是将VB的字符串tempPath转换成Byte数组之后传入C++。如:  Dim sbyt() As Byte  ReDim sbyt(tempPath.Leng
  • vb调用exe文件

    2013-11-28 18:04:00
    vb调用exe文件 函数:Call Shell(PathName,WindowStyle) 或 a = Shell(PathName,WindowStyle) ,不需要声明.注解:PathName 可以是程序路径(如相对路径 App.path +"\...\*.exe")、Windows 内置代号(如控制面板...
  • 开发需求:需要java调用vb生成的dll动态链接库 开发环境:win10 64位、jdk1.8 64位、springboot、以及dll文件 开发步骤:  1)装载dll文件 有两种方式System.load();和System.loadLibrary(); load需要全路径...
  • 这款音乐播放器基于VB.NET编写,实现了以下功能:播放位置随着滑块的拖动而实时变化,是否静音播放的功能,把跟踪条值赋给MediaPlayer1控件的音量设置值,播放或暂停的功能,打开要播放的媒体文件的功能,实时(每隔...
  • VB调用VC写的dll文件中函数问题

    千次阅读 2008-05-09 23:27:00
    没有涉及任何windows函数及mfc),写好后将其导出为dll文件,并将其拷贝到同事电脑上的路径C:/WINDOWS/system32,同事只需要在VB中加入声明语句就可以方便的调用,为了接口方便,函数参数不涉及任何自定义类型,但是...
  • Btn2为截取视频保存为BMP,文件保存在应用程序路径下,调用代码: Private Sub Btn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn2.Click OnpStillCapture(pic2.Handle) '截取...
  • 新建文本文档,粘帖一下代码,修改路径 保存后修改扩展名为.bat,双击运行就可 @echo off cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ RegAsm.exe C:\Release\ComManager.dll pause ...
  • VB封装API的DLL

    2008-02-21 15:44:23
    -关闭指定应用程序 04、OpenUrlOfEmail---根据指定Email地址,调用邮件工具 05、OpenUrlOfFile----根据指定本地路径,打开一个文件 06、OpenUrlOfHttp----根据指定Http地址,调用默认浏览器 07、...
  • 最近对单位老早的一个asp程序进行功能调整,需要对用户的名字进行模糊查找,涉及汉字转拼音,搜了一下网上的组件,要嘛收费,要嘛asp调用不方便,倒是有一个asp的代码,遗憾的是很不准确,自己找了个字库,调整以后...
  • 1、通过Visual Studio2012创建VB.Net项目 ...将MiniLED.dll和MiniUtil.dll拷贝到当前项目的bin文件夹下,或bin/Debug下,具体位置查看编译输出路径,如下: 注意:dll是在win32下生成的,所以Target CPU设置为x86...
  • 下面开始演示关键代码,您也可以在文末下载全部源码:设置授权第一步:在引用了SharpImage.dll之后,调用SharpImage方法之前,一定要先通过下面代码来设置授权信息,如果是试用版,直接输入Test即可。KeyMgr.SetKey(...
  • 在.net中,如何简单快捷地实现图像合成呢,比如合成文字,...第一步:在引用了SharpImage.dll之后,调用SharpImage方法之前,一定要先通过下面代码来设置授权信息,如果是试用版,直接输入Test即可。 KeyMgr.SetKey(...
  • 在《VB设置WebBrowser的COOKIE、临时文件夹等路径》一文中,我们介绍了为Webbrowser设置cookie路径的方法,同理可以为Webbrowser设置代理。但是如果程序中没有Webbrowser控件,用到了其他的网络功能,怎么设置代理呢...
  • '先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)'将以下代码加入相应事件过程 Dim dialog As DataConnectionDialog = New DataConnectionDialog() dialog.DataSour...
  • 直接调用内置数据源连接对话框(C#/VB.NET2005源码) 先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)VB: Dim dialog As DataConnectionDialog = New DataConnectionDialog()...
  • DestinationFile : 目录路径文件 如: d:\test.tmp 生成 test.tmp.001 -> test.tmp.010 有*号 d:\test.*.tmp 生成 test.001.tmp -> test.010.tmp ChunkSize : 拆分字节大小 1024 * 1024 * 10 10M BufferSize: ...
  • vb与c的混合编程简单范例,适用初学者,用vb做界面,vc编写数据处理过程,vb通过调用c生成... vb中需要更改适当的dll路径,可以用绝对路径或相对路径,否则vb无法找到调用的dll文件,本人因时间关系未曾修改,望见谅!
  • 重构机房的过程参考用VB生成的“机房收费系统.exe”可执行 ,安装后有一些涉及到控件的窗体会报错,提示“运行错误'399' 部件‘***.ocx’或其附件之一不能正确注册:一个文件丢失或无效”。这个问题是因为所需要的...
  • '先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)'将以下代码加入相应事件过程 1DimdialogAsDataConnectionDialog=NewDataConnectionDialog()2dialog.DataSources.Add(DataS...
  • 重构机房的过程需要参考用VB生成的“机房收费系统”,安装后需要执行的步骤: 第一:需要配置文件DSN: 文件名称:charge 服务器:(local) 用户名:sa 密码:123456 数据库:charge_sys 第二:附加数据库 ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 123
精华内容 49
关键字:

vb调用dll路径