大家誰知道,我用VB写的DLL,在DELPHI里怎么调用呢?
DLL在当前目录可以吗?语法格式是什么?

解决方案 »

  1.   

    vb 中DLL声明是什么,当前目录可以
    可以调用两中方式静太和动态,
      

  2.   

    Option Explicit
    Public Sub PrintOut(strFilePath As String)
        Dim VBWord As New Word.Application
        Dim docDocument As New Word.Document
        Set docDocument = VBWord.Documents.Open(strFilePath)
        docDocument.Shapes("Text Box 2").Select
        VBWord.Selection.Paste
        VBWord.PrintOut
        Set VBWord = Nothing
        Set docDocument = Nothing
    End Sub
      

  3.   

    首先通过Project\Import Type Libbrary 注册这个DLL,然后在这个界面下选择
    Install,Delphi会给这个DLL建立一个单元文件,然后在你的工程中Uses这个单元,
    因为DLL中的函数是在VB中的类模块里定义的,所以,在你的工程中必须用OCObjectInstance函数将这个类实例化,就可以调用这个类里面的函数了.
      

  4.   

    不管你是什么做的dll,delphi调用还不都是一样的,静态或者动态,这种问题CSDN上好多帖子,查下吧
      

  5.   

    这种dll直接调用就行了,就跟调用windows api一样直接用就是了;
    要注册or impory type library做甚?
      

  6.   

    还是用DELPHI做DLL,问题简单的要死