china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


PowerBuilder 使用 (2)

2000-08-15 09:23:26

在PowerBuilder中使用 OLE Automation

  PB5 不仅可以支持OLE Automation Client, 而且可以很方便地做OLE Automation Server. 事实上,每个user object 都是OA Enabled的。

如果外面的应用程序要使用PB的User Object, 只需作如下调用:

1. 在VB中调用

    Dim PBObject as object

    'Create the ole object at first

    PBObject = CreateObject("uo_test") 'uo_test is my userobject in PB

    if PBObject is nothing then

     REM Error handling

    else

     PBObject.SomeAttribute = "some value"

     PBObject.DoSomething("Method parameter")

    end if

    'Disconnect the OLE object

    PBObject = nothing

2. 在PB中使用其它PB程序的对象

    OleObject PBObject

    long status

    PBObject = CREATE OleObject

    status = PBObject.ConnectToNewObject("uo_test")

    if (status<0) then

     // Error handling

    else

     PBObject.SomeAttribute = "some value"

     PBObject.DoSomething("Method parameter")

    end if

    // Destroy the object after quiting program

    DESTROY PBObject

  当然,如果要向上面如此方便地使用PB的user object, 使其在外部可被驱动,必须在系统的注册数据库中有记录。利用PB5提供的Install Builder, 可以方便地生成注册所需要的注册数据和Type Library.

  摘自《赛迪网》 /文

404 Not Found

404 Not Found


nginx


科技检索


中华网推荐

  • 中东战争一触即发

  • 中国军队世纪大演兵

  • 2000亚洲杯专题

  • 前朝字纸博览

  • 网上医院医生超过500名

  • 精选股票天地

  • 闪光的flash教程

  • 产业国际竞争力峰会

  • 中国酒店查询




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网