"PB Oracle 学习笔记"
这篇学习笔记主要涵盖了使用PowerBuilder(PB)与Oracle数据库交互的一些基础知识和技巧。以下是对笔记内容的详细解释:
1. 快捷键和基本操作:
- `Ctrl+W`:关闭当前窗口或对象。
- `Ctrl+L`:打开“定位”对话框,可以快速定位到源代码的某一行。
- `Ctrl+R`:执行重构,通常用于重命名变量或函数,以便在整个项目中同步更改。
- `Ctrl+K Send(Handle(this),256,9,Long(0,0))`:发送一个消息到当前对象,这里的256代表消息ID,9是参数,Long(0,0)是附加数据,具体功能需要根据上下文理解。
2. 消息框的使用:
- `Messagebox`函数用于显示警告、询问等消息框,可以通过指定不同的图标和按钮类型来改变其外观和行为。
- `isnull(ls_string,'')`:检查字符串`ls_string`是否为空,如果为空则替换为''。
- 示例中展示了如何使用`MessageBox`函数显示不同类型的对话框,并根据用户的选择执行相应操作。
3. 日期时间处理:
- `datetimeld_datetime`:定义一个日期时间变量`ld_datetime`。
- `string(ls_date)`:将日期时间转换为字符串。
- `getdate()`:获取当前系统日期。
- `now()`:获取当前系统时间和日期。
- 示例中展示了如何获取当前日期,将其转换为特定格式的字符串,并设置控件的文本。
4. 控件操作:
- `sle_1.text` 和 `st_1.text`:分别代表两个控件的文本属性,可以用来显示和修改控件内容。
- `string(now(), "yyyy/mm/ddhh:mm:ss")` 和 `string(now(), "yyyy@mm@ddhh#mm#ss")`:将当前日期时间转换为指定格式的字符串。
5. 系统命令执行:
- `run("calc")`:打开计算器程序。
- `run("notepad.exe")`:启动记事本程序。
- `Run("explorer.exe E:\ѧDB\glybiao.xls", Maximized!)`:打开资源管理器并最大化显示指定路径的Excel文件。
6. Excel操作:
- `dw_1.saveas`:DataWindow对象的保存方法,可以将DataWindow数据保存为Excel文件。
- `excel!` 表示保存为Excel格式,`true` 表示覆盖已有文件。
- `SaveAsAscii` 方法可以将DataWindow数据保存为ASCII文本。
7. 自定义消息提示:
- 使用 `Messagebox` 函数可以创建自定义的消息提示,例如在示例中通过组合不同控件的值来定制消息内容。
这些笔记内容主要针对PowerBuilder编程中的基础操作,包括界面交互、日期时间处理、系统调用以及与Excel的数据交换等方面,对初学者来说是非常实用的学习资料。通过掌握这些知识点,可以更好地进行PB应用开发和Oracle数据库的集成工作。