欢迎来到天天文库
浏览记录
ID:39467046
大小:37.00 KB
页数:15页
时间:2019-07-04
《pb回车键的编程技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PB回车键应用新增系统事件EVENTNAME:Keydown,EVENTID:pdm_keydown//enter键触发单击事件ifkey=KeyEnter!thencb_search.TriggerEvent(Clicked!)endif//enter键等同tab键ifkey=keyenter!thenSend(Handle(this),256,9,Long(0,0))//发送TAB键Return1//取消原ENTER键的动作endif============================================================对于datawindow
2、enter键等同tab键,新增系统事件EVENTNAME:Keydown,EVENTID:pdm_dwnkeyIFThis.AcceptText()<0thenreturn1endififkey=keyenter!thenifthis.getcolumn()=Long(This.Describe("datawindow.column.count"))thenifthis.getrow()=This.RowCount()thenthis.insertrow(0)//添加一行this.scrolltorow(this.getrow()+1)//跳转到下一行this.setcolumn
3、(1)return1endifendifsend(handle(this),256,9,long(0,0))return1endifpb程序规范一、书写格式a. 用分层缩进的写法显示嵌套结构的层次。b. 在注释段与程序段,以及不同逻辑的程序段之间插入空行。c. 每行只写一条语句,当需要滚动显示时应该分行书写。二、流控制流控制首先应遵守PowerBuilder语法规范,且用分层缩进的写法突出显示嵌套的层次结构,例如:Fori=1To100 Forj=1To50 Fork=1To200
4、 Matrix[i,j,k]=1 Next NextNext三、注释及格式要求注释总是加在程序中需要概括性说明或不易令人理解或容易令人理解错的地方。注释语言应简练、易懂而又准确,所采用的语种首选是中文,如有输入困难或特殊需求也可采用英文。注释原则:a. 函数或过程的注释(1) 在函数头部必须说明函数的功能和参数(值参、变参);(2) 在函数的主体部分,如算法复杂时,应以注释的方式对其算法结构做出说明;(3) 函数申请过全局资源且有可能导致资源紧张应加以注明(如内存和文件柄
5、等);(4) 函数有副作用一定以十分醒目的方式(如加!号等)注明。b. 语句的注释(1) 应对不易理解的分支条件表达式加注释;(2) 不易理解的循环,应说明出口条件(有GOTO的程序还应说明入口条件);(3) 过长的函数实现,应将其语句按实现的功能分段加以概括性说明。c. 常量和变量的注释在常量名声明后应对该名做适当的注释,注释说明的要点是:(1) 被保存值的含义(必须); (2) 合法取值的范围(可选);(3) 全局量需要对以上逐点做充分的说明。d. 制定对象的注释每个开发人员针对自己所制
6、定的窗口、菜单、数据窗口、数据管道和用户对象等添加注释,要点是:(1) 标注对象的用途;(2) 标注对象的制定人员;(3) 标注时间或者修改时间。具体格式要求如下:1.在窗口Open事件前应说明/*=======================================================*///窗口中英文名称://窗口作用://作者://日期:/*=======================================================*/2.在事件脚本(Script)之前应说明/*=================
7、======================================*///脚本作用://输入参数及数据类型://返回参数及数据类型://全局函数及其用途://全局变量及其用途://作者://日期://修改人的姓名://修改日期://修改原因:/*=====================================================*/若有多人修改,每个人均加上自己的注释,而不能改他人的姓名、日期、原因,对要修改的脚本,只能注释不能删除,并且在修改的地
此文档下载收益归作者所有