精华内容
下载资源
问答
  • VB生成DLL封装ASP连接数据库的代码
  • VB--生成DLL的步骤

    2021-07-13 17:03:59
    1.找到工程栏下,当前工程,选中它 2.右键工程—“。。。属性” 3.生成页签,改下版本号,以便区分。 4.选择横的菜单栏 “文件”—生成 .dll 文件 OVER!

    在这里插入图片描述

    1.找到工程栏下,当前工程,选中它

    在这里插入图片描述
    2.右键工程—“。。。属性”
    在这里插入图片描述
    在这里插入图片描述

    3.生成页签,改下版本号,以便区分。
    在这里插入图片描述
    4.选择横的菜单栏 “文件”—生成 .dll 文件
    在这里插入图片描述
    OVER!

    展开全文
  • VB生成DLL封装ASP代码_连接数据库,调用站点外部的数据
  • VB生成DLL代窗體可正常注入 內含注射器~
  • 直接用VB6代码生成二维码,我也把代码做成了控件的方式,...VB生成二维码图形的控件,非常好用,含使用范例源码,VB生成二维码图形的控件,非常好用,含使用范例源码,VB生成二维码图形的控件,非常好用,含使用范例源码
  • VB生成标准Dll.zip

    2021-05-26 14:05:54
    vb6可以做标准DLL方法很简单,利用了一个微软未公开的方法。不需要LINK工具。牛人还可以把DLL加上多线程等功能,再加上VB头初始化,VB6标准DLL就无所不能了。 VB6做的控件,又是标准DLL,又是COM对象,还可以单文件...
  • 适合初学者了解并自动动手制作DLL文件。 DLL即动态链接库(Dynamic Link Library),是由可被其它程序调用的函数集合组成的可执行文件模块。DLL不是应用程序的组成部分,而是运行时链接到应用程序中。
  • VB生成标准DLL的方法,VB制作标准DLL
  • VS2010 VB如何生成DLL文件,调用DLL 详细过程参看http://blog.csdn.net/zzuzpb/article/details/9838541
  • 用C#生成.dllVB6的开发人员调用

    千次阅读 2018-11-05 11:33:46
    用C#生成.dllVB6的开发人员调用 C#生成基于COM的DLLVB调用 用C#生成.dllVB6的开发人员调用 里面有两个方法  Encrypt(string pToEncrypt,string sKey) //加密  Decrypt(string pToDecrypt,string ...

    目录

    用C#生成.dll 供VB6的开发人员调用

    C#生成基于COM的DLL供VB调用


    用C#生成.dll 供VB6的开发人员调用

    里面有两个方法   
    Encrypt(string pToEncrypt,string sKey) //加密    
    Decrypt(string pToDecrypt,string sKey) //解密    

    然后你这样写代码:    
    using System;    
    using System.Runtime.InteropServices;    
    namespace 名称空间    
    {    
         // 首先建立接口,这个是Com必须使用的    
         [Guid("61BB24CB-4C2C-40f8-9E13-1AC5E558D56A")]    
         public interface IEncrypt    
         {    
              string Encrypt(string pToEncrypt,string sKey);    
              string Decrypt(string pToDecrypt,string sKey);    
         }    
             
         // 写接口的实现    
         [Guid("CB52E990-185E-4448-A7E8-C88ECAD563AB")]    
         public class 类名称 : IEncrypt    
         {    
              public string Encrypt(string pToEncrypt,string sKey)    
              {    
                    // 复制FAQ加密代码    
              }    
               
              public string Decrypt(string pToDecrypt,string sKey)    
              {    
                    // 复制FAQ解密代码    
              }    
         }    
    }    

    然后用vs.net打包成.dll类库文件,假设名称为MyEncrypt.dll    
    然后用如下工具    
    regasm MyEnCrypt.dll /tlb:MyEncrypt.tlb    
    这个.tlb文件就是类型库,可以由vb6和vc++6引用。    

    注意上面的guid是使用vs.net工具菜单里面的创建guid工具生成的。    
    还要注意,vs.net自动生成的assemblyinfo.cs文件中必须添加强名称和版本号,因为Com组件需要版本号,不要改动版本号,也不要用vs.net自动的1.*这样的版本号,最好使用    
    1.1.1.1这样的固定版本,而且必须一次添加,不能多次添加。    


    步骤    
    一 生成.net程序集:    
    首先你把http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=35935的代码复制。    
    然后你复制这个代码    
    using System;    
    using System.IO;    
    using System.Text;    
    using System.Runtime.InteropServices;    
    using  System.Security.Cryptography;     
    namespace Csic    
    {    
         // 首先建立接口,这个是Com必须使用的    
         [Guid("61BB24CB-4C2C-40f8-9E13-1AC5E558D56A")]    
         public interface IEncrypt    
         {    
              string Encrypt(string pToEncrypt,string sKey);    
              string Decrypt(string pToDecrypt,string sKey);    
         }    
             
         // 写接口的实现    
         [Guid("CB52E990-185E-4448-A7E8-C88ECAD563AB")]    
         public class Crypt : IEncrypt    
         {    
              public string Encrypt(string pToEncrypt,string sKey)    
              {    
                    // 复制FAQ加密代码    
               }    
               
              public string Decrypt(string pToDecrypt,string sKey)    
              {    
                    // 复制FAQ解密代码    
               }    
         }    
    }    

    把上面的文件保存成vs.net项目的一个类库工程。    
    然后使用vs.net的“Vsitual Studio .Net工具”-->Vistual Studio .Net命令提示符    
    在命令行内打下    
    cd c:/ <回车>    
    sn -k myKey.snk<回车>    
    就在C盘根目录下生成一个名叫myKey.snk的强名称文件,然后关闭提示符窗口。    
    在vs.net的那个类库工程自动生成的AssemblyInfo.cs文件内把    
    [assembly: AssemblyKeyFile("")]    
    改成    
    [assembly: AssemblyKeyFile(@"C:/myKey.snk")]    
    把[assembly: AssemblyVersion("1.0.*")]    
    改成    
    [assembly: AssemblyVersion("1.0.0.0")] // 注意:这时你的Com组件版本为1.0.0.0版    

    然后按Shift + Ctrl + B键生成dll库(使用Release模式),假设是Csic.Crypt.dll。    
    这时候,程序集就建立成功了。    

    二、注册该程序集并创建一个类型库    
    仍然使用开始菜单中的Vistual Studio .Net命令提示符    
    进入你的项目目录,假设为D:/myProject/bin/Release    
    在对话框中输入    
    d:<回车>    
    cd myproject/bin/release<回车>    
    然后输入 dir 命令可以看见Csic.Crypt.dll文件    
    然后输入:regasm /tlb Csic.Crypt.tlb Csic.Crypt.dll<回车>    
    然后就在这个目录下生成了Csic.Crypt.tlb类型库文件。不要关闭此提示符窗口。    
    这时候,这个.dll的.net程序集就变成一个标准的Com组件了,但是还不能用,必须让它变成全局Com组件。    

    这个regasm 实用程序将创建一个类型库并在 Windows 注册表中对其进行注册,以使 PhysServer2.dll 中的类对 COM 客户端可用 。    

    三、 将程序集添加到全局程序集缓存中    

    进入提示符窗口,输入    
    gacutil /I Csic.Crypt.dll<回车>    
    这时,你的这个dll就被复制到全局程序集缓存中了。也就是说无论在这个电脑的哪个硬盘上都可以使用此dll组件了。    

    四、使用方法    
    asp内的使用方法    
    set obj = Server.CreateObject("Csic.Crypt")    
    dim str1    
    str1 = obj.Encrypt("要加密内容","密码") // 加密    
    dim str2    
    str2 = obj.Decrypt("要解密内容","密码") // 解密

    转自:https://blog.csdn.net/xiaoxiaohai123/article/details/1946237


    C#生成基于COM的DLL供VB调用

    用Visual C#生成的DLL文件已经和以前的DLL文件有了本质上的区别。VisualC、Delphi或者VB等编程语言来编写的DLL文件,在编译完成以后,产生DLL文件已经是一个可以直接供计算机使用的二进制文件。但用Visual C#编译器生成的受托管代码虽然也是二进制文件,但不是可以直接供计算机使用的原始代码,实质上是一种中间语言(IL)代码,需要经过NGWS (Next

    Generation Windows Services) runtime的即时编译器(即JIT)进行编译。

    一、 新建项目

    打开 VisualStudio2008 ,新建一项目,取名CSharpCOMDemo,项目类型【Visual C#】-【类库】

    新建一个类取名为ClassMath,输入如下代码

    注意类上的属性,对com可见和生成com类型。

    using System.Runtime.InteropServices;  
      
    namespace CSharpCOMDemo  
    {  
        [ComVisible(true)]  
        [ClassInterface(ClassInterfaceType.AutoDual)]   
        public class ClassMath  
        {  
            public ClassMath()  
            {  
            }    
            public int lmSub(int a,int b)  
            {  
                return a - b;  
            }  
                   
            public int lmAdd(int a, int b)  
            {  
                return a + b;  
            }  
        }  
    }

    二 、生成项目
    修改项目属性,使项目生成的同时生成 tlb类型库

    右键点击项目-【属性】-【生成】-【为COM互操作注册】前打勾

    这里也可点击【签名】为程序集签名。签名方法也比较简单

    操作方法:【签名】-【为程序集签名】打勾,选择密钥文件即可。如果没有密钥文件,这里也可方便地新建一个密钥文件。

    本例不作签名。

    三、 注册类型库

        输入regasm CSharpCOMDemo.dll /tlb: CSharpCOMDemo.tlb /codebase,将类型库导入到注册表。提示成功注册了类型,说明操作成功,此时TestCom .dll可以作为一个com来使用。
    四 、添加dll到GAC(全局程序集缓存 )
        输入gacutil /i CSharpCOMDemo.dll,将此.net程序集添加到GAC。将程序集添加到GAC后以让系统管理员通过用户权限来控制Assembly的访问。本例也不做添加。

     转自:https://blog.csdn.net/mrliming/article/details/5432736

    展开全文
  • vb6生成DLL

    2014-05-15 21:28:59
    vb6生成DLL并调用,Hello World
  • VB生成DLL封装ASP代码一个例子.doc 绝好的参考资料,个人整理!
  • vb 生成dll ,vbs 调用dll

    千次阅读 2013-04-16 10:38:41
    1.新建工程ActiveX.dll. 2.从命名工程名和类名,并编写类方法,后保存成DLL 3.用regsvr32 + DLL的全路径.(注册) 4.打开VBS 定义该DLL对象. "Set test = CreateObject("test.class...例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

    展开全文
  • VB6.0生成DLL文件制作成安装包和自动注册使用 本文是针对Excel VB6.0生成DLL文件,使用第三方制作成安装文件,在用户电脑上进行安装注册,然后打Excel软件就可以使用DLL文件的功能,不用手动注册
  • labview 生成dll vb调用

    2011-11-24 23:47:48
    用labview 生成dll vb调用例子,希望给你有所帮助
  • 使用vb程序编写的自动注册dll文件,代码自动生成需要注册dll部件的bat批处理文件,然后自动运行,注册dll部件,同时后台影藏注册,不会弹出Regsvr32成功提示框,有效的解决win10不能注册dll问题。核心代码可直接应用...
  • VB代码生成标准dll

    千次阅读 2013-02-01 22:21:55
    在很久很久以前,曾经有一...在很多年前,因为做autoit页面自动化,但是autoit没有很多方面的函数,考虑是否需要做标准dll,如果用vc,怕将来就维护代码是个问题,必须选用更简单的技术,于是用vb,会vb的人比较多。但


     

     

    在很久很久以前,曾经有一种语言,对于很多人来说是very beautiful,而对于很多人来说是very basic,它就是传说中的vb。现在虽然各类语言风起云涌,但是曾经这个语言也是流行一时。

     

    在很多年前,因为做autoit页面自动化,但是autoit没有很多方面的函数,考虑是否需要做标准dll,如果用vc,怕将来就维护代码是个问题,必须选用更简单的技术,于是用vb,会vb的人比较多。但是vb的ocx dll是COM组件,而非windows标准的dll,故此要寻找方法做出标准的dll,这样就可以提供给各种语言进行调用了。

     

     

    闲话少叙,开始:

     

    先去下面down下zip包:

    http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=54190&lngWId=1

     

     

    安装步骤:

    0) 解包zip,记录下解包目录;

    1) 打开 .\linker\Linker.vbp,编译成MakeDLL.exe,拷贝到vb安装目录(例如:d:\ProgramFiles\Microsoft Visual Studio\VB98)

    2) 打开.\addin\MakeDLLAddin.vbp,编译出MakeDLL.dll,MakeDLL.exp,MakeDLL.lib三个文件

    3) 拷贝MakeDLL.DLL到vb安装目录,重启vb

    4) 拷贝.\dll project\目录到项目模板目录(例如:D:\ProgramFiles\Microsoft Visual Studio\VB98\template\projects)

     

     

    使用方法:

    1) 将项目模板目录下的.\dllproject\拷贝出来,直接进行函数或者过程的修改添加;

     

    试验方法:

    1) 先打开目录.\test dll\下的项目,编译成testdll.dll;

    2) 再打开目录.\test program\下的项目,打开调用testdll.dll执行。

     

     

    看看例子是啥样子的:

     

    test dll\modTestDLL.bas:

    Attribute VB_Name = "Module1"

    ''''''''''''''''''''''''''''''''''''''''''''''''

    ''    DLL PROJECT ?004 DanSoft Australia     ''

    ''   Your dlls MUST HAVE a DLLMain and Main   ''

    '' proc, otherwise it won't compile properly! ''

    ''''''''''''''''''''''''''''''''''''''''''''''''

     

    Function DLLMain(ByVal A As Long, ByVal B As Long, ByVal c As Long) As Long

        DLLMain = 1

    End Function

     

    Sub Main()

        'This is a dummy, so the IDE doesn't complain

        'there is no Sub Main.

    End Sub

     

    Function addition(ByVal A As Double, ByVal B As Double) As Double

        addition = A + B

    End Function

     

    Function subtraction(ByVal A As Double, ByVal B As Double) As Double

        subtraction = A - B

    End Function

     

     

     

    test dll\TestDLL.def:

    LIBRARY TestDLL

    EXPORTS

        addition

        subtraction

     

     

    用vb直接写个调用的例子:

    test program\frmTest.frm

    Private Declare Function subtraction Lib "testDLL.DLL" (ByVal A As Double, ByVal B As Double) As Double

    Private Declare Function addition Lib "testDLL.DLL" (ByVal A As Double, ByVal B As Double) As Double

     

     

    Private Sub cmdExit_Click()

    End

    End Sub

     

    Private Sub Form_Load()

    lblResult(0) = "9.87 + 2.99 = " & CStr(addition(9.87, 2.99))

    lblResult(1) = "10 - 8.43 = " & CStr(subtraction(10, 8.43))

    lblResult(2) = "9999 + 1543 = " & CStr(addition(9999, 1543))

    End Sub

     

    来看看最后结果:

    001.Jpg

     

     

     

    好了,怀旧贴大功告成,现在你的VB可以跨越语言,实现互联互通了。

     

     

     

     

    相关下载:

    http://download.csdn.net/detail/testingba/5047346



     

     

    展开全文
  • vb6生成和解析二维码条形码的动态链接库 标准dll方式,Github上有开源代码。
  • VB封装DLL实例(一)

    万次阅读 2017-02-11 17:30:03
    一、 DLL基本概念 (一)概念 DLL即动态链接库(Dynamic Link Library),是由可被其它程序调用的函数集合组成的可执行文件模块。DLL不是应用程序的组成部分,而是运行时链接到应用程序中。 (二)主要优点: 1、多...
  • VB.net中编译生成和调用dll文件的方法
  • VS2010使用VB.NET调用C++的DLL例子, 内含一个C++范例程序和一个VB.NET调用范例。
  • vs2010 .vb如何生成类库(DLL

    千次阅读 2016-02-24 11:36:47
    vs2010 vb如何生成类库(DLL) 1.打开VS2010,文件,新建项目-visual basic -windows-类库 .vb如何生成类库(DLL)" TITLE="vs2010 .vb如何生成类库(DLL)" /> 2.把已经调试编写好的类库拷贝到当前类文件中,保存...
  • VB.NET 生成DLL文件 调用DLL文件

    千次阅读 2018-02-28 21:02:48
    VB.NET 生成DLL文件 调用DLL文件打开VS2013选择 类库 (1)写入一下代码Public Class Class1 Public Function world() world=“哈喽世界!” End FunctionEnd Class(2)选择 生成——生成world.DLL文件Class1...
  • vb6不能处理32位的图片,这个是解决办法。代码演示了如何从dll文件中读取32位图标,并如何生成自定义资源文件(与vb6资源不同)。来源于网络。
  • VB写标准DLL

    2019-02-21 22:23:44
    2.再打开 Add-ins 目录,打开 MakeDLLAddin.vbp 生成得到 MakeDLL.dll ~ 3.把得到的2个文件复制到 VB98 目录,然后再注册(regsvr32) MakeDLL.dll ~ 4.这时外接程序中应该有“VB 写标准 DLL Add-ins”了吧 ~ 5.把 ...
  • VB制作DLL并引用DLL的实例源码

    热门讨论 2012-08-09 11:22:26
    DLL  VBDLL并引用DLL的源码实例,新建个ActiveX DLL工程,修改类名,将Class1改成thedll,(也可以改成其他名字,在exe中要注意声明类名就是你改的那个),写DLL代码(代码和类一样,有属性和方法),生成mydll....
  • 谁说VB做不出标准DLL,这个能帮你用来生成标准DLL文件。。。
  • 开发需求:需要java调用vb生成dll动态链接库 开发环境:win10 64位、jdk1.8 64位、springboot、以及dll文件 开发步骤:  1)装载dll文件 有两种方式System.load();和System.loadLibrary(); load需要全路径...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,201
精华内容 8,080
关键字:

vb生成dll