如何用PB生成ocx控件

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:41:18
我想编制ocx控件,然后在一个已有的系统中使用,不知道PB是否可以生成ocx控件,有谁知道?
怎么还没有人回答?我来补充一下问题:想用PowerBuilder9.0编程开发某种功能,然后将该功能生成一个ocx控件。我曾经用VC编程开发过ocx控件,因为VC提供了新建任务的类型中就有ocx控件,所以开发起来与应用程序类似,很简便,但是我对于PB是新手,不知该如何下手!现在工作中有这个需求,我已经被困扰很长时间了,有那位高手救救急啊!先谢了!有很高的悬赏分啊!!!

别处看到的:
利用画图方式输出到普通打印机

条形码的编码规则不外乎是通过线条和线条间间隙的宽窄不同来表示二进制的1和0,只要我们了解了条形码的编码规则,完全可以用画

图的方式在普通打印机上得到可以接受的效果。下面我们就使用最普遍的CODE39码进行讨论。

CODE39码的编码规则是:

1、 每五条线表示一个字符;

2、 粗线表示1,细线表示0;

3、 线条间的间隙宽的表示1,窄的表示0;

4、 五条线加上它们之间的四条间隙就是九位二进制编码,而且这九位中必定有三位是1,所以称为39码;

5、 条形码的首尾各一个*标识开始和结束

在我们的程序中,给常用的字符都进行编码,解读时先取线条粗细,再取间隙宽窄,如:

上图中的字符*就可以解读为 001101000,字符3解读为 110000100

下面就是我们给出的子过程:

注释: 将字符串 strBarCode 对应的条形码输出到缺省打印机

Private Sub PrintBarCode( _

ByVal strBarCode As String, _

Optional ByVal intXPos As Integer = 0, _

Optional ByVal intYPos As Integer = 0, _

Optional ByVal intPrintHeight As Integer = 10, _

Optional ByVal bolPrintText As Boolean = True _

)

注释: 参数说明:

注释: strBarCode - 要打印的条形码字符串

注释: intXPos, intYPos - 打印条形码的左上角坐标(缺省为(0,0),坐标刻度为:毫米)