会吗,你把这个DLL注册一下,然后在PB里面创建COM对象不就可以了

解决方案 »

  1.   

    to holydiablo(鱼头):
    DLL注册过的。你是说在PB中通过创建ole控件来调用是吗?OLE对象中无法连接所生成的DLL文件。
    烦请holydiablo(鱼头)大侠指点!
      

  2.   

    你写的Dll实际上就是一个Com
    你可以在PowerBuilder(我想应该有的)的工程引用中,加上对本LIb库的引用,然后在程序中就可以创建这个Dll中的对象了。
      

  3.   

    pb可以直接使用com组件
    oleobject loo_com
    oleobject loo_record
    adoresultset lrs
    datastore ds
    integer li_rcloo_com=create oleobject
    li_rc=loo_com.connecttonewobject("vb.test")
    返回记录集
    loo_record=loo_com.gettestresult()
    lrs=create adoresultset
    lrs.setrecordset(loo_record)
    ds=create datastore
    ds.createfrom(lrs)调用其中的函数
    a=loo_com.vb的函数