`
womendu
  • 浏览: 1513593 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

pb9中COM的创建和调用

阅读更多

  pb中不仅可以调用com(请参见http://blog.csdn.net/precipitant/archive/2007/09/05/1773126.aspx),也可以创建com。

  创建方法:

  1, 创建一个workspace

  2, 在workspace下创建一个application ( 假设名字为:myapp)

  3, 创建custom class,

在custom class 中可以创建 function

  4, 创建 project

   要选择 COM/MTS/COM+ Component Wizard

   填写 Project 名

   选择一个 custom class

   设置 Interface Name

   设置 Program ID string 

   默认是 PB90.[custom class 的名字],我们可以修改(假设修改为PB90.cus_class7 ,这个名字就是在pb中调用时的类名)

   设置 Com Class Name

   默认为COClass_[custom class的名字](假设为COClass_cus_class7 ,这个名字就是在vb中调用时的类名)

   将 Register Components Upon Successful build 选中

  5, 生成dll

   选中新创建的project,点击右键,然后点击Deploy

  这样就完成创建com的工作。

  调用方法:

1,vb中

  创建一个vb项目,添加引用 PB90 generated typelib for:myapp.dll

注意红字部分,为输出的dll文件名,一般和application名义相同。

  写代码:

DimaAsnewmyapp.COClass_cus_class7
MsgBoxa.dog

显然是通过   [application name].[Com ClassName]  来使用这个com。

2,pb中

intintValue
oleobjectobjOle
objOle
=createOLEObject
intValue
=objOle.connecttonewobject("PB90.cus_class7")
ifintValue=0then
stringv
v
=objOle.dog()
Messagebox(
"ss",v)
endif

显然是通过 [Program ID String] 来使用这个com的。

通过测试发现在vb和在pb中的调用方法是不一样的。

分享到:
评论

相关推荐

    PB11.5创建DLL和调用示例_pb11添加新dll_PB11.5创建DLL和调用示例_

    本示例主要探讨如何在PB11.5环境中创建和调用DLL(动态链接库)文件,以便实现代码复用和模块化设计。 创建DLL的步骤通常包括以下几个关键环节: 1. **设计接口**:首先,你需要定义DLL的接口,这包括确定对外公开...

    PB 调用.NET COM组件

    3. 创建对象:在PB中创建.NET组件的实例,然后就可以调用其成员方法和属性了。 五、注意事项 1. 类型兼容性:确保PB的数据类型与.NET的数据类型匹配,否则可能需要进行数据类型转换。 2. 错误处理:PB与.NET之间的...

    PB9-soap-WEBSERVICE例子.rar

    - 源代码文件:展示如何在PB9中创建和使用代理对象,以及如何构造和解析SOAP消息。 - SDK安装指南:解释如何安装和配置soapsdk,可能包括系统需求、安装步骤和环境变量设置。 - 示例Web服务的WSDL文件:提供Web服务...

    pb9.0调用c#dll

    在PB中实例化这个COM对象,然后就可以像调用PB内置函数一样调用C# DLL的方法了。例如,如果你有一个名为`MyMethod`的方法,可以这样调用: ```pb COMObject myCom = Create COMObject myCom.MyMethod() ``` ...

    pb调用C#中COM组件实例(源码+运行EXE)

    标题中的“pb调用C#中COM组件实例”是指在PowerBuilder(PB)环境中通过COM(Component Object Model)接口调用由C#语言编写的组件。这种方法允许不同编程语言之间进行互操作,使得PB能够利用C#的强大功能,如.NET ...

    Pb115创建COM组件生成的DLL用于PB9调用

    在本场景中,我们讨论的是如何使用PowerBuilder 11.5(Pb115)创建一个COM(Component Object Model)组件,并在PowerBuilder 9(PB9)中调用这个组件。COM是一种软件组件模型,它允许不同编程语言和操作系统环境中...

    pb11.5调摄像头_pb调用摄像头_pb11.5调用摄像头_

    在PowerBuilder 11.5中,虽然它本身不直接提供摄像头接口,但通过第三方库和API调用,我们可以实现摄像头的调用。 首先,我们需要了解PowerBuilder的工作原理。它使用DataWindow对象来处理数据库交互,而为了实现非...

    pb9_base64_pb调用base64.dll_PB9base64_Base64.dll_glass8y6_pbbase64

    标题中的"pb9_base64_pb调用base64.dll_PB9base64_Base64.dll_glass8y6_pbbase64"涉及到的是PowerBuilder 9(简称PB9)中关于Base64编码的实现。Base64是一种用于在网络上传输二进制数据的编码方式,它将二进制数据...

    PB9com组件创建实例

    PB9com组件创建实例 PowerBuilder 9(简称PB9)是Sybase公司推出的一款强大的数据库应用程序开发工具,以其易用性、灵活性和高效的数据库访问能力而受到开发者的青睐。在PB9中,COM(Component Object Model)组件...

    PB6,PB7,PB8,PB9,PB10,PB11调用WEBSERVICE,并解决超时问题

    标题中的“PB6, PB7, PB8, PB9, PB10, PB11”指的是PowerBuilder的不同版本,这是一款由Sybase(现为SAP所有)开发的可视化编程工具,主要用于构建企业级的数据库应用程序。这些版本代表了PowerBuilder的发展历程,...

    PB90调用.net的COM组件

    标题中的“PB90调用.net的COM组件”是指在PowerBuilder 9.0(简称PB90)这个老版本的编程环境中,通过COM(Component Object Model)互操作性技术来调用由.NET Framework编译的C#组件。在.NET框架下创建的组件通常是...

    PB调用http api接口 PB解析json

    PB调用HTTP API接口是PowerBuilder(PB)应用程序与远程服务交互的一种常见方式,这使得PB应用能够利用Web服务或RESTful API获取和传递数据。在这个过程中,PB不仅需要发送HTTP请求,还需要处理响应,尤其是当响应...

    pb9下的md5调用

    具体调用方法需要参考该文件的详细内容,确保正确无误地集成到PB9应用程序中。 总的来说,PB9下的MD5调用是通过创建和操作MD5对象,对用户密码进行加密,并将加密后的哈希值存储和比较,以实现安全的密码验证机制。...

    pb11.5创建以及调用webservice实例

    在PB11.5中,引入了对Web服务的支持,允许开发者创建和调用Web服务,从而实现不同系统之间的数据交换和业务集成。本实例将详细介绍如何在PB11.5中创建和调用Web服务。 首先,创建Web服务的过程主要包括以下几个步骤...

    pb9 调用web service必需包括的文件

    这个库文件是PB9开发环境中调用Web服务的基础,因为它提供了创建、发送和解析SOAP消息的API。 调用Web服务的步骤通常如下: 1. **添加Web引用**:在PB9的“项目”菜单中选择“添加Web引用”,输入Web服务的WSDL...

    Pb调用 c#编写的DLL

    总结来说,要让PowerBuilder调用C#编写的DLL,关键在于正确配置C#项目以支持COM互操作,生成具有正确标识的接口和实现类,然后在PB中通过COM接口调用这些类的方法。这种结合方式使得PB能够利用C#的高级特性,拓宽了...

    PB调用http apiPB解析json

    标题中的“PB调用http apiPB解析json”指的是在PowerBuilder(PB)环境中,通过HTTP协议调用Web服务API,并对返回的JSON格式数据进行解析处理。这一过程涉及到多个技术点,包括网络通信、API接口调用以及JSON数据...

    pb11.5调用wsdl文件

    在PB环境中,通过WSDL(Web Services Description Language)文件,开发者可以与外部Web服务进行交互,实现数据交换和功能调用。以下是详细的操作步骤和相关知识点: 1. **新建Web Service Proxy**:在PB11.5中,...

    PB调用C#写的dll文件

    标题中的“PB调用C#写的dll文件”指的是在PowerBuilder(PB)应用程序中使用C#编译的动态链接库(DLL)文件。这通常涉及到跨语言互操作性,允许不同编程语言之间的通信和功能共享。 C#是一种现代、面向对象的编程...

    PB调用JAVA WEBSERVICE实例

    3. **创建PB数据窗口**:在PB中创建一个数据窗口,用于包装Web服务的调用。数据窗口可以映射到Web服务的输入和输出参数。 4. **编写PB代码调用服务**:在PB的脚本中,通过数据窗口对象的Open或Execute方法来调用Web...

Global site tag (gtag.js) - Google Analytics