【PB】pb9中COM的创建和调用
来源:互联网 发布:金山软件 财报 编辑:程序博客网 时间:2024/05/21 22:43
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名义相同。
写代码:
MsgBox a.dog
显然是通过 [application name].[Com ClassName] 来使用这个com。
2,pb中
oleobject objOle
objOle=create OLEObject
intValue=objOle.connecttonewobject("PB90.cus_class7")
if intValue=0then
string v
v=objOle.dog()
Messagebox("ss",v)
endif
显然是通过 [Program ID String] 来使用这个com的。
通过测试发现在vb和在pb中的调用方法是不一样的。
- 【PB】pb9中COM的创建和调用
- pb9中COM的创建和调用
- C#创建COM供PB调用
- C#创建COM供PB调用
- C#创建COM供PB调用
- C#创建COM供PB调用
- C#创建COM供PB调用
- 如何在pb中创建COM组件,并在asp中调用并返回结果集?
- 如何在pb中创建COM组件,并在asp中调用并返回结果集
- pb调用C#中COM组件(2)
- 在bs系统中客户端调用dll组件(js调用pb写的com组件)
- pb 调用com组件
- 如何在pb9中调用WebService
- 如何在pb9中调用WebService
- PB9中如何通过快捷方式调用应用程序?
- PB中如何编写COM和COM+程序.
- PB 调用.NET COM组件
- PB 调用.NET COM组件
- PHP缓存技术实现
- 关于编程范式的理解
- UVA 567 risk FLOYD
- Hibernate session FlushMode的种属性
- 54点提高PHP编程效率 引入缓存机制提升性能
- 【PB】pb9中COM的创建和调用
- 2012-7-18 周三 总结
- 跨专业,十年规划,这个可以有
- OpenGL ES着色器语言之构造器(Constructor)
- js 删除table
- php socket_read()函数的问题
- 常用脚本命令集
- startx启动过程分析
- system center operation manager 2007 R2 performance counter viewer