社区
PowerBuilder
帖子详情
pb中COM构件怎么创建?
ylymermaid
2004-03-03 10:07:23
我发现在中COM构件只能用自定义用户类对象进行包装
那么也就是说
PB中的COM构件只能是不可视的啊!
如果我想做可视的COM构件应该怎么做啊?
...全文
136
1
打赏
收藏
pb中COM构件怎么创建?
我发现在中COM构件只能用自定义用户类对象进行包装 那么也就是说 PB中的COM构件只能是不可视的啊! 如果我想做可视的COM构件应该怎么做啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newson
2004-09-22
打赏
举报
回复
UP
C#实现
com
组件供
pb
9使用
在VS2022和
PB
9.1环境下实现
COM
组件时,需注意以管理员身份启动VS,否则无法勾选“为
COM
互操作注册”选项,导致编译失败。
创建
项目时应选择“.NET Framework”类库模板,并在项目属性
中
勾选“使程序集
COM
可见”,选择x86平台以确保与32位
PB
9兼容。代码实现时,需定义接口并使用Guid和ProgId属性标记类,以便其他语言调用。编译生成后,需通过GACUtil和RegAsm工具将DLL注册到全局缓存和注册表
中
。最后,在
PB
中
通过OleObject调用
COM
组件,确保组件正确连接并执行功
C#调用
PB
写的
com
组件dll
背景 小编为了使用C#去模仿
PB
代码的加密算法,结果发现
PB
算法
中
,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况。 然而
PB
的算法已经使用C#不可以还原(C#的long类型比
PB
的long类型大多了)。想到是否可以使用C#去调用
PB
的加密,经过一番波折终于成功了。 先来一张最终效果图: C#
PB
: 步骤 首先得
PB
去生成CO
pb
调用C#
中
COM
组件(2)
接
pb
调用C#
中
COM
组件(1)续
【
PB
】
pb
9
中
COM
的
创建
和调用
创建
方法: 1,
创建
一个workspace 2, 在workspace下
创建
一个application ( 假设名字为:myapp) 3,
创建
custom class, 在custom class
中
可以
创建
function 4,
创建
project 要选择
COM
/MTS/
COM
+
Com
ponent Wizard 填写 Project 名
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章