pb中下拉列表使用的若干技巧

pb中下拉列表使用的若干技巧

ID:32535723

大小:74.80 KB

页数:5页

时间:2019-02-11

pb中下拉列表使用的若干技巧_第1页
pb中下拉列表使用的若干技巧_第2页
pb中下拉列表使用的若干技巧_第3页
pb中下拉列表使用的若干技巧_第4页
pb中下拉列表使用的若干技巧_第5页
资源描述:

《pb中下拉列表使用的若干技巧》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PB中下拉列表使用的若干技巧于红 聂尚宇摘要 对PB中下拉列表的使用方法进行了研究,并提出了几种使用下拉列表的实现方法,实践表明这些方法具有简单实用的特点。关键词 下拉列表;动态;控件;事件;SomeSkillsintheUseofDDLBofPBYuHongNieShangyuDepartmentofElectronicEngineering,DFUAbstract TheuseofDDLBinPBisstudiedandsomeskillsareproposed.Theresultsshowthattheseskills

2、aresimpleandpractical.Keywords DDLB;dynamic;control;event  随着科学技术的不断发展,计算机已经应用于社会的各个领域,相应的管理软件的编制工作显得尤为重要。现有的编程工具中,PowerBuilder是数据库管理软件设计比较理想的工具,但如何合理地选用控件和灵活地使用每一个控件,以充分发挥PB的优势,是人们在编程过程中常遇到的难题。作者对PB中的控件之一——下拉列表的使用[1]进行了研究,并提出几个灵活使用下拉列表的方法。1 下拉列表及其相应的事件①  下拉列表是在窗口中

3、定义的一个控件,与之相应的事件如下表所示:表1下拉列表控件上的事件事件名称触发时机Constructor在窗口中的OPEN事件发生前触发Destructor在窗口中的CLOSE事件发生后触发Doubleclicked当下拉列表控件(选中且激活)被双击时触发Dragdrop当一个可拖动控件到达下拉列表控件时触发Dragenter当一个可拖动控件进入下拉列表控件时触发Dragleave当一个可拖动控件离开下拉列表控件时触发Dragwithin当一个可拖动控件在下拉列表控件内部时触发Getfocus正在下拉列表控件获得焦点之前(它

4、被选中且成为有效以前)触发。Lostfocus当下拉列表控件失去焦点时触发Modified当下拉列表控件失去焦点,同时下拉列表控件的文本内容已被更改,且按动了ENTER或TAB时触发Other当一个WINDOWS信息发生非PowerBuilder事件(例如,用户按动了鼠标中间的键)时触发Rbuttondown当用户在下拉列表空间中按动鼠标右键时触发Selectionchanged当选中下拉列表控件的某一项时触发  当选中下拉列表控件的某一项时,不仅触发Selectionchanged事件,还会触发Modified事件。2 动

5、态使用下拉列表  传统的下拉列表使用是静态的,它在一定程度上满足了编程的需要,但是不能满足所有需要。例如,有时希望下拉列表中的选项在程序运行过程中可以变化,这用静态下拉列表定义选项是不能实现的,这就促使人们去思考如何使用动态下拉列表。有两种情况需要使用动态下拉列表。  1)下拉列表中的选项与数据库中某列的内容相关联②  实际应用中,在对数据库表中的数据按名称进行查询时,为了减少输入量,可以将库中某列的内容(如单位名称)列在下拉列表中供用户选择,这样既可以保证选中的项目一定是库中的项目,而且不用输入汉字;又使下拉列表的使用具有

6、一定的灵活性,动态下拉列表选项的确定必须在下拉列表被使用之前进行,可以在下拉列表所在窗口的Open事件中确定,也可以在下拉列表的Getfocus事件中确定,相应的script为  stringid,ic  inti-op=1  declarec1cursorfor  selecthotelidfromhotelid-danganusingSQLCA;  openc1;  fetchc1into:id;  dowhilesqlca.sqlcode=0   selectp1602into:icfromp16wherep1601=

7、:idusingsqlca;   iffinditem(ddlb-1,ic,1)=-1then   ddlb-1.insertitem(ic,+i-op)    i-op=i-op+1   endif   fetchc1into:id;  loop  closec1;  其中,下拉列表中的项目取自数据库表hotelid-dangan的hotelid列所对应的p16表中的p1602(即单位名称)。  2)在下拉列表的使用过程中动态增加选项[1]  下拉列表中的选项在使用过程中有可能需要随时增加一些内容,例如:在“政治面貌”一列

8、的下拉列表中包含党员、群众、团员。在运行过程中,发现有的人“政治面貌”为“民主党派”,此项不能从下拉列表中选择,但若“政治面貌”为“民主党派”的人很多,输入量就会增加,这时用户可能希望将“民主党派”送到下拉列表中以便于输入。处理方法:下拉列表控件定义为“可编辑”,下拉列表控件的Modifi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。