PowerBuilder开发技巧:数据窗口操作与动态窗口创建
需积分: 17 192 浏览量
更新于2024-09-30
收藏 321KB DOC 举报
"PB开发笔记是关于使用PowerBuilder进行应用程序开发的记录,涵盖了如何通过代码操作数据窗口对象、创建动态窗口、调用操作系统风格的About对话框以及改变COLUMN显示风格等核心知识点。"
在PowerBuilder (PB) 开发中,数据窗口对象(DataWindow)是数据访问和展示的关键组件。在提供的代码片段中,展示了如何通过编程方式更改数据窗口对象的方法:
首先,定义了两个字符串变量`new_sql`和`new_syntax`,`new_sql`用于构建新的SQL查询语句,这里选择了所有薪水超过45000的员工的`emp_id`和`emp_name`。然后,使用`SQLCA.SyntaxFromSQL`函数将SQL语句转换为PowerBuilder可以理解的数据窗口语法,并存储在`new_syntax`中。如果这个过程中出现错误,会将错误信息显示在`mle_sfs`控件上。
接着,使用`dw_new.Create`方法根据转换后的语法创建新的数据窗口对象,同样,如果创建过程中有错误,错误信息会被显示在`mle_create`控件上。创建成功后,将数据窗口对象设置为当前的事务对象`SQLCA`,确保数据窗口能够与数据库进行交互。最后,调用`dw_new.Retrieve()`执行检索操作,加载数据到数据窗口。
对于动态窗口的管理,可以看到一个简单的循环结构,用于打开多个预先定义的窗口,如`w_employee`, `w_customer`, 和 `w_sales`。通过`Open(newarray[i], win[i])`,可以动态地创建并显示这些窗口。
此外,还介绍了如何调用与Windows操作系统风格一致的About对话框。这通过声明一个外部函数`ShellAboutA`来实现,该函数来自`shell32`库,它可以在PowerBuilder应用程序中展示标准的“关于”对话框。
最后,代码展示了如何改变数据窗口中COLUMN的显示风格。例如,将COLUMN切换为下拉列表框(DDDW),可以通过`Modify`方法更新COLUMN的属性,如设置`dddw.Name`和`dddw.DisplayColumn`。
这份PB开发笔记详细记录了PowerBuilder中的数据窗口操作、动态窗口创建、系统级功能调用以及用户界面元素的动态调整,这些都是PowerBuilder应用开发中的基础和重要技能。
186 浏览量
135 浏览量
172 浏览量
2007-04-23 上传
2008-06-20 上传
185 浏览量
2019-08-02 上传
113 浏览量
dark4818
- 粉丝: 0
最新资源
- Rust编程技巧:提升代码清晰度与去嵌套的艺术
- A星算法在迷宫寻路中的应用测试
- Oracle性能优化与SQL艺术经典书籍推荐
- 锐捷RG-MTFi-M520车载Wi-Fi固件升级指南
- 基于Vant实现的Vue搜索功能页面
- 3w+成语词典资源库,拼音解释出处一应俱全
- GFN_SugarMouse: 碳水化合物与蛋白质相互作用对代谢健康影响分析
- Delphi XE中JSON格式化的两个关键文件解析
- ActiveRecord咨询锁定技术解析与实践指南
- Nexus 6通知LED功能开启与关闭指南
- PanDownload搜索插件的高效下载解决方案
- yed2Kingly: 实现图形编辑器yEd到Kingly状态机JSON的自动化转换
- 保护U盘免受蠕虫感染的免疫工具
- 低成本继电器板实现百叶窗远程及本地控制方法
- 前端开发实践:HTML与JavaScript基础教学
- HarmonyOS 2中Webpack代码拆分技术比较:动态导入与捆绑加载器