PowerBuilder调用.Net编译好的DLL
[ComVisible(true)] [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("HelloWorld.MyClass")] //类名 public class MyClass { public string UserName { get; set; } //对外提供属性 public string SayHello(string content) //对外提供方法 { return "用户:" + this.UserName + "说:" + content; } }
类库发布设置
PB调用代码:
long ll_status string ls_errorinfo, ls_ret OLEObject myobj if not isvalid(myobj) then myobj = CREATE OLEObject end if ll_status = myobj.connecttonewobject("HelloWorld.MyClass") IF ll_status <> 0 THEN return myobj.UserName = ‘张三‘ ls_ret = myobj.SayHello("哈哈") Messagebox(‘提示‘,ls_ret)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。