PB文档
文章平均质量分 81
茄肥猫
这个作者很懒,什么都没留下…
展开
-
从一套商业软件的pj过程看编程方式对pbd...
<br />从一套商业软件的pj过程看编程方式对pbd... <br />作者:互联网 来源:互联网 点击数:6 更新时间:2010年07月31日 <br /> 学习改变命运----------- QQ=273939617--------- pb11_1-QQ群: 6539042-- pb11_2-QQ群: 20232067- pb11_3-QQ群: 23597462- pb11_4-QQ群: 52930236- pb11_5-QQ群: 42210443- pb11-6-QQ群: 168转载 2011-02-08 14:27:00 · 1746 阅读 · 0 评论 -
pb函数库 - DataWindow常用函数(转)
1、插入一条记录:dw_1.insertrow(cur_row)其中,dw_1为datawindow控件名,cur_row为一具体的行号,在该行前插入一新行。例如:dw_1.insertrow(4)表示将在第4行前插入一条空记录。该函数有一个返回值,该值为新插入这条记录的行号。2、删除一条记录:dw_1.deleterow(del_row) 其中,dw_1为datawindow控件名,de转载 2013-11-20 16:52:43 · 1042 阅读 · 0 评论 -
PB笔记(二)语法
一.基础语法规则1.注释行1)作用域从双斜杠(//)开始,到该行尾结束.2)块注释作用域从结束,其中包含的代码全是注释内容.2.大小写一般不区分大小写.3.标识符1)必须以字母开头(A到z),其余字符可以是字母或者数字,最长为40个字符.2)可以使用的特殊字符有连接符:-下划线:_美元符:$号码符:#百分号:%不可使用空格.4.续行符转载 2013-11-20 16:54:20 · 5095 阅读 · 0 评论 -
pb函数库 - DataWindow常用函数(转)
1、插入一条记录:dw_1.insertrow(cur_row)其中,dw_1为datawindow控件名,cur_row为一具体的行号,在该行前插入一新行。例如:dw_1.insertrow(4)表示将在第4行前插入一条空记录。该函数有一个返回值,该值为新插入这条记录的行号。2、删除一条记录:dw_1.deleterow(del_row) 其中,dw_1为datawindow控件名,de转载 2013-10-11 15:00:26 · 1803 阅读 · 0 评论 -
pb按钮:如何在PB中制作特殊形状数据窗口或按钮
<br />$PBExportHeader$w_button.srw<br />forward<br />global type w_button from window<br />end type<br />type cb_11 from commandbutton within w_button<br />end type<br />type cb_10 from commandbutton within w_button<br />end type<br />type em_3 from editma转载 2011-02-08 14:37:00 · 928 阅读 · 0 评论 -
创建一个圆角矩形按钮
<br />新建一个picture用户对象:<br /><br />uo_pic<br /><br />picturename属性设置为按钮使用的图片<br /><br /><br />外部函数调用:<br />FUNCTION ulong CreateRoundRectRgn(ulong X1,ulong Y1,ulong X2,ulong Y2,ulong X3,ulong Y3) LIBRARY "gdi32.dll"<br /><br />FUNCTION ulong SetWindowRgn(ul转载 2011-02-08 14:36:00 · 1324 阅读 · 0 评论 -
PB技巧总结
<br />//pb中的一些经验和技巧<br />1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red) <br />2.控件可拖动:send(handle(this),274,61458,0)<br />3.如何用程序控制下拉子数据窗口的下拉和收起<br />用modify或者直接用dw_1.object.col1.dddw.showlist = true<br />4.检索参数有些不需要传入则传%.<br />5.如何屏蔽鼠标滚轮触发在控件的o转载 2011-02-08 14:31:00 · 6646 阅读 · 1 评论 -
PB 函数
<br />[list][*][b]LowerBound()[/b] <br />LowerBound()功能得到指定数组第n维的下界。 <br />语法LowerBound ( array {, n } ) <br />参数array:数组名n:数值类型,可选项,指定要得到数组哪一维的下界。缺省值为1返回值Long。函数执行成功时返回array数组第n维的下界。如果n的值超过了指定数组的最大维数,那么该函数返回-1。如果任何参数的值为NULL,LowerBound()函数返回NULL。 [*][b]Upp转载 2011-02-08 14:35:00 · 1163 阅读 · 0 评论 -
PB调用Oracle 存储过程的样列
<br />PB调用Oracle 存储过程的样列<br /><br /> DECLARE PR_CRN_CHECK_FOR_PKG PROCEDURE FOR<br /> PR_CRN_CHECK_FOR_PKG(:ls_com_code, :ls_div_code, :ls_cn_entry_no, 'C');<br /> EXECUTE PR_CRN_CHECK_FOR_PKG; <br /><br /> /转载 2011-02-08 14:33:00 · 920 阅读 · 0 评论 -
再谈powerbuilder程序防止破解的办法
<br />鉴于任何程序都运行cpu指令并可被反编译成汇编码,也就是说,理论上,程序都是在裸奔,所以天下无不可破之程序。所以这里讨论的防止,只是一定程度上的,比如提高破解难度,拖延时间,让破解者挫折感增加等等。<br /><br />一. pb的现状<br /><br />pb从5-12,其pbd文件,和dll文件格式的版本都为0600(pb5尚不知晓,还没找到pb5的程序),结构大致一样。所以pbkiller的作者只要还有时间,他可以在一到三个月就做出最新的版本。这个软件比起shudepb来说更灭绝人性,转载 2011-02-08 14:28:00 · 2665 阅读 · 0 评论 -
如何使用VSS对PB8.0下进行版本控制详解
在PB8.0下如何进行版本控制 说明:由于本系统暂定使用微软的microsoft visual sourcesafe作为版本控制系统,所以,下面所提到的版本控制系统(source control system),就是指VSS。 写给开发人员: 1、 组织工作环境 如果你是第一次接触本系统的开发,请您先登陆vss,到×××下载本系统的程序目录结构,然后运行PB8.0,添加此目录结构。原创 2013-11-11 13:53:15 · 2667 阅读 · 0 评论