pb中COM构件怎么创建?
那么也就是说
PB中的COM构件只能是不可视的啊!
如果我想做可视的COM构件应该怎么做啊?
相关推荐
PB9com组件创建实例
PB9com组件创建实例
Pb115创建COM组件生成的DLL用于PB9调用
1、Pb115创建COM组件PB9调用,自己试过,没有问题,需要先注册生成的这个DLL文件。方法都写到文档上了。 2、文档上有我写的一小例子。
PB调用PB自己制作的COM组件
2010.7.2 在QQ朋友菠菜/yun(1216297)的引导下接触到了PB制作COM组件应用。 1、文件夹A下用COM的向导制作了一个不可视的object,制作了最简单的函数,最后打包成dll文件。 2、利用regsvr32注册了这个dll。 3、文件夹B下用ole方式调用这个dll,并调用里面的方法,测试正常。 注意要点:经过测试可以调用普通函数取得返回值,而当调用函数中有open窗口的语句后,虽然也能打开窗口正常看到窗体中的控件,并且窗口的open事件也能成功执行,哪怕是dw中的数据也能正常显示。但是当鼠标点击任何控件都会报非法操作的提示,关闭窗口也是如此。而文本框的getfocus,losefocus,modify等事件也不会被触发。最后判断为PB调用PB制作的com组件时,只能调用非可视的object做的,而如果含有窗体的,就会经常报非法操作。估计是此种方法不被支持。 测试环境pb11,当A文件夹下程序编译成dll时如果报错,请删掉A目录下生成的没用的dll及其他文件,即可。 如果有哪位高人成功调用了PB下的可视化窗体又不会报错的,请不吝赐教,QQ联系方式如下。 Kair 2010.7.2 QQ:55092518
pb调用C#中COM组件实例(源码+运行EXE)
pb调用C#中COM组件实例(源码+运行EXE) 说明 http://blog.csdn.net/tangkechu/article/details/37593911
C#创建COM供PB调用
PB9(包括 PB9)以前的版本都不能访问VS.Net创建的基于Net FrameWork下的程序,除非将程序编译成COM,PB才能正常调用。 以下是我总结出的C#将类库编译成COM所需要的步骤: 1.创建一个类库程序; 2.在程序里添加using System.Runtime.InteropServices; 3.创建一个公用的函数,以供PB调用; 4.启动命令窗口; 5.生成snk文件: sn -k test2.snk 6.将cs文件编译成dll文件: csc /t:library /keyfile:test2.snk /out:tes


