我用VB编写了一个动态连接库,返回值是字符串类型,怎样将它提供给C、Delphi等语言调用?

解决方案 »

  1.   

    VB里面的String类型,对应Delphi里面的PChar和C里面的BSTR。
      

  2.   

    VB的String实际上是BSTR
    COM的自动化类型
      

  3.   

    public function a1() as string
    .....
    a1=
    end function把上述函数放到你的组件中,执行该函数就是返回字符串了。
      

  4.   

    告诉你一个速效的解决方法,把一个TextBox的句柄传给DLL,在DLL中用SetWindowTextA 设置文本框的字符串,主程序从TextBox中取字符串。该方法适用于其他方法行不通,情况紧急,抓狂的场合。:-)
      

  5.   

    回复人: qiqi5521() ( ) 信誉:96  2005-03-14 11:25:00  得分: 0  
     
     
       告诉你一个速效的解决方法,把一个TextBox的句柄传给DLL,在DLL中用SetWindowTextA 设置文本框的字符串,主程序从TextBox中取字符串。该方法适用于其他方法行不通,情况紧急,抓狂的场合。:-)
      
     
    ================
    呵呵,强