PowerBuilder调用.Net编译好的DLL
C#代码-----------------------------------------------------------------
[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;
}
}
Visaul Studio项目属性设置----------------------------------------
PowerBuilder代码-----------------------------------------------------------------
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)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。