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

PowerBuilder调用.Net编译好的DLL

时间:2014-12-27 18:46:06      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

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)

PowerBuilder调用.Net编译好的DLL

标签:

原文地址:http://www.cnblogs.com/villison/p/4188674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!