码迷,mamicode.com
首页 > Web开发 > 详细

PowerBuilder调用.Net编译好的DLL

时间:2014-12-28 23:31:05      阅读:266      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!