PowerBuilder中关键事件处理与操作教程
需积分: 50 125 浏览量
更新于2024-09-09
收藏 25KB TXT 举报
PB (PowerBuilder) 是一种强大的可视化编程工具,主要用于快速开发桌面应用程序,特别是基于数据库的应用。本文档主要列举了PB中常见的30个事件及其中文描述,这些事件涵盖了窗口操作、用户交互、数据处理、远程通信等多个方面,有助于理解并掌握PB的编程逻辑。
1. **窗口初始化(Window Activation)**: 当窗口被激活(Activate)时,通常会触发01号事件,这可能涉及到窗口显示、焦点切换等操作。
2. **窗口大小调整**:当窗口大小发生改变时,如通过鼠标调整边角或使用代码调整大小,02号事件(Resize)会触发,此时应处理窗口布局或重绘内容的更新。
3. **打开数据集**:当数据集被打开且状态变为Open时,07号事件(OpenDataSet)会在数据集准备就绪后触发,用于处理数据加载或初始化操作。
4. **显示窗口**:在窗口显示(Show)之前,08号事件(ShowBefore)提供了在窗口显示前执行额外设置的机会,例如检查权限或设置默认视图。
5. **关闭操作异常**:09号事件(CloseQueryReturnError)表示在尝试关闭窗口时,如果Message.ReturnValue为1,可能意味着存在错误,需要处理错误逻辑。
6. **窗口关闭**:当窗口关闭(Close)时,03号事件(Close)会通知程序进行清理工作,释放资源。
7. **单击事件**:点击按钮或其他控件时,触发03号事件(Clicked)和05号事件(MouseDown),用于响应用户输入。
8. **双击事件**:当用户双击某个控件时,04号事件(DoubleClicked)会被触发,一般用于执行特定的编辑或操作。
9. **拖放事件**:包括开始拖动(DragDrop)、进入目标(DragEnter)、离开目标(DragLeave)以及在目标内移动(DragWithin),这些事件可用于实现复杂的交互功能。
10. **隐藏与显示**:窗口隐藏(Hide)时触发11号事件(Hide),而显示(Show)后触发17号事件(ShowAfter)。
11. **热链接报警**:热链接报警事件(如HotLinkAlarm)在链接操作出现问题时触发,比如试图通过DDE(动态数据交换)连接到外部资源失败。
12. **键盘事件**:某些键按下时(如KeyUnregister)可能会触发特定的键盘事件,例如18号事件(SystemKey)中的ALT+ALT组合键事件。
13. **定时器事件**:Timer事件(如TimerEvent)在定时器到达指定时间时触发,用于执行周期性的任务。
14. **菜单栏和工具栏操作**:当工具栏移动或MDI窗口中的工具栏发生变化时,19号事件(ToolBarMovedMDI)会通知程序。
15. **远程事件**:PB与远程服务器通信时,会有远程执行(RemoteExec)、远程热链接启动/停止(RemoteHotLinkStart/Stop)和请求/发送消息(RemoteRequest/RemoteSend)等事件,用于异步通信。
了解PB的这些事件是编写高效、响应用户的界面程序的关键,通过熟练处理这些事件,开发者可以构建出功能完备、用户体验良好的应用程序。
2010-07-23 上传
qq_34941300
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常