首页 > Web开发 > 详细

PowerBuilder调用.Net编译好的DLL

时间:2014-12-28 23:30:19      阅读:368      评论:0      收藏:0      [点我收藏+]
   [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)

PowerBuilder调用.Net编译好的DLL

原文:http://www.cnblogs.com/villison/p/4190729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!