PB编程实用技巧汇总:提升开发效率
需积分: 9 34 浏览量
更新于2024-07-23
1
收藏 153KB DOC 举报
PB(Progress 4GL)是一种强大的业务流程自动化工具,尤其在企业级应用开发中占有重要地位。本篇文章将分享一些实用的PB小技巧,帮助开发人员提升工作效率和代码质量。
首先,提到的是RGB函数的计算公式,这是PB中处理颜色的一种方式。RGB函数通过将红、绿、蓝三种颜色的分量(范围0-255)相加,计算出最终的颜色值,公式为:颜色值 = (65536 * Blue) + (256 * Green) + Red。理解并熟练运用这个公式可以方便地在程序中处理颜色操作。
其次,关于控件的可拖动性,通过使用send命令和特定的参数(如handle(this), 274, 61458, 0),开发者可以实现对窗口中的控件进行精确的位置调整,这对于布局设计非常重要。
控制下拉子数据窗口的下拉和收起也是常见的需求。通过`modify`函数或者直接操作`dw_1.object.col1.dddw.showlist=true`,可以实现数据窗口中下拉列表的动态显示和隐藏,增加了界面的交互性和易用性。
检索参数时,如果某些参数无需传递,使用百分号(%)作为占位符,可以避免不必要的参数传递,提高代码的简洁度和效率。
屏蔽鼠标滚轮触发的技巧是,在控件的其他事件中检测消息编号(522),如果匹配则返回1,这样可以阻止滚轮事件的默认行为,实现自定义的滚动处理。
获取数据窗口的信息是编程中的常见操作。`stringls_dwsyntax`用于获取数据窗口的语法描述,而`dw_1.describe()`函数则能获取列名、列标题等详细信息。通过循环遍历数据窗口的列,开发者可以轻松获取和处理数据。
在程序中动态设置初始值是一项实用功能,例如设置`dw_contro.object.columnName.initial='xxxx'`,这允许根据实际需求预先设定数据窗口控件的初始状态。
处理数据窗口中的重复值问题时,可以利用SQL语法的特性,通过先按需要唯一化的列进行排序,然后添加`city<>city[-1] or GetRow()=1`这样的过滤条件,确保结果只显示唯一的行。
最后,改变列的字体颜色以提示用户是关键的用户体验设计。在列的Color属性中使用IF语句检查当前值与原始值的差异,若不同则显示红色,否则显示黑色,这有助于清晰地标记已更改的数据。
在数据窗口的clicked或doubleclicked事件中添加注释是良好的编程习惯,它可以帮助调试和理解代码逻辑,避免潜在的错误。
这些PB小技巧不仅提高了开发者的编程效率,也为代码的维护和扩展提供了便利。掌握这些技巧对于PB开发人员来说是不可或缺的知识,希望对你和你的团队在PB项目中取得更好的成果有所帮助。
2022-03-09 上传
2012-07-11 上传
2023-04-06 上传
2023-05-24 上传
2023-09-21 上传
2023-09-08 上传
2023-07-09 上传
2023-09-08 上传
2023-04-29 上传
Miskey007
- 粉丝: 0
- 资源: 1
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性