话不多说,言归正传。
1、下载:
使用java居多,之前做了delphi的示例后,又要做一pb的示例。下载一款pb9.0,网站忘了,反正丫的是没汉化,一直是全英文。
2、安装:
下载完成后进行安装,话说这安装是挺费劲的,估计在create的时候全选的原因,结果呼呼的安装了不少东西。在setup之后还有好多setup,一直在点下一步;
3、使用:
pb安装完成后,就要进行基本的程序开发。
新建一个workspace,在里面建一个application,然后是添加窗体,窗体上可添加标签,窗体的layout可以进行视图创建,将windows的控件放入其中;有属性值可以进行修饰;
4、问题:
本次依然是ocx我们自己的控件进行放入到窗体上,第一步是加载控件,ole-->insert control,此时pb崩溃,那么你就要着急上火了。我是研究了一上午,才解决了这个问题,粘贴一个连接,可以解决办法:http://dev1.haocang.com:8080/kb/pages/viewpage.action?pageId=18087984&focusedCommentId=18087993;
然后放入自己的控件是olecustomcontrol,而不是olecontrol,这时你能看到控件属性里control Name是你ocx控件的名称。
下面进行控件的方法调用。一般使用是:ole_1.object.方法。但是使用了N多次,总是提示error:外部访问错误,object属性出错。那是什么问题呢,经过一下午的研究,终于丫的知道了。控件前要用窗体名来点一下。调用方法:窗体.ole_1.object.方法
能够调用了,就非常的方便了。下面是一些函数的创建等一些小细节
不等于:<>
判空:isnull
判有效:isvalid()
判checkbox、radio是否被选中:radio.checked
判下拉列表的选项是第几个:list.selectitem(list.item,1)//参数有些不准
总体的困难是不知道,不知道该怎么下手,于是在网上一顿狂搜。
如果你搜索到这来,可以参考,如果实在不明白的,可以给我留言,或者加我q,或者加入Q群:196252675