- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 pb菜单详解和MDI
菜单条-MenuBar、菜单项-MenuItem、级联菜单(子菜单)-SubMenu菜单项(MenuItem)是菜单中最基本的元素,只要有文字内容的就是菜单项。菜单条(MenuBar)是菜单中级别最高的菜单项的总称,也叫做菜单标题。菜单条的内容总是显示出来,对菜单的操作也是首先从这里开始的。在菜单条上移动鼠标或者点击其中的项目可以显示对应的内容,称为下拉菜单,包括很多的菜单项,它们大多数都执行相应的功能,少数还可以包含更细致的内容,称为级联菜单(SubMenu),也叫做子菜单。这样的菜单项右面都有小箭头指示
2022-08-02 11:21:26
655
原创 C#调用PB写的com组件dll
小编为了使用C#去模仿PB代码的加密算法,结果发现PB算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况。然而PB的算法已经使用C#不可以还原(C#的long类型比PB的long类型大多了)。想到是否可以使用C#去调用PB的加密,经过一番波折终于成功了。...
2022-08-02 11:20:10
533
原创 PB调用C#编写的DLL
C#以其简单易用,功能强大深受大家喜爱.PowerBuilder作为C/S的MIS开发工具,十分简单灵活,开发时间短,开发及维护成本低,一直是中小企业信息管理系统的首选开发工具.但是PB的局限性限制了它进一步的发展,这个就不多说了,玩PB的朋友都清楚.PB如何调用C#写的DLL,这个兴趣一上来,就忍不住要解决它.经过多方查找资料加上自己写代码测试,算是解决这个难题.下面列出开发步骤及各种设置选项(开发工具VS2008SP1+PB9.0-8836)"encryption"是你的DLL的类名称.别搞错了....
2022-08-02 11:17:56
1414
原创 pb常用函数
弹出窗口:messagebox()基本写法:Messagebox('标题','内容')完整写法: MessageBox ( '标题','内容',图标,按键,默认值) (1)其中标题与内容为要显示的字符串,不可省略,但可以省略,即什么也不显示,例如Messagebox('','')这样也是正确的单里面的东西一样也不能少! (2)图标可选值: Question!或None! 或Information!或 StopSign! 或 Exclamation!(默认图标) (3)按键
2022-08-02 11:16:54
2165
原创 PB调用windows api
例子中动态连接库HCOM32.DLL的功能是实现微机与某一掌上电脑之间的通讯,本文主要讲述此DLL文件中的GetHcSysInfo()函数,该函数用于实现读取掌上电脑的系统信息的功能。在使用PB进行应用程序的开发过程中,除了使用PB提供的函数之外,我们还可以使用PB之外的函数和过程,比如动态连接库中的函数、WindowsAPI以及其他的工具软件包。rtn=GetFileOpenName("打开文件",pathname,filename,"txt","TextFiles(*.txt),*.txt")...
2022-08-02 11:11:35
552
原创 PB的setfilter()和modify()一些不为人知的技巧
1.Setfilter(stringls_filter)如果用到多个like来过滤数据,记得一定要为每一个like加上"()"括起来,如dw_1.setfilter("((cust_namelike'%ma%')or(citylike'%st%'))and(addresslike'%t%')")dw_1.filter()如果不加括号括起来dw_1.setfilter("cust_namelike'%ma%'orcitylike'%st%'andaddresslike'%t%'")dw_1.filt。...
2022-08-02 10:58:45
949
原创 PB错误处理
ifab_msgthenmessagebox("ERROR","数据类型不匹配!ifab_msgthenmessagebox("ERROR","数据类型不匹配!请输入数值型数据,如1.00,3.14,6.89...")ifab_msgthenmessagebox("ERROR","数据类型不匹配!请输入数值型数据,如1,2,3,4...")请输入数值型数据,如1,2,3,4...")请输入数值型数据,如1,2,3,4...")请输入数值型数据,如1,2,3,4...")...
2022-08-02 10:57:44
332
原创 在PB中使用WINSOCK.OCX做双向通信的简单例子
winsock_a/*或winsock_b*/.object.getdata(defdatastr1)ifwinsock_a/*或winsock_b*/.object.state0then。winsock_a/*或winsock_b*/.object.send(sle_1.text)在窗口中增加一个按钮cb_1,两个单行文本框sle_1,sle_2,分别用于输入。在程序中该控件名称定为winsock_a(甲方)和winsock_b(乙方)。...
2022-08-02 10:56:53
540
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人