发信人: mrliuz()
整理人: leitiger(2002-06-06 00:06:06), 站内信件
|
第五章 使用PFC的可视控件
一、 使用标准可视控件
1、 基本功能的使用
2、 高级功能的使用
DataWindow u_dw 的使用
多数的PowerBuilder程序都大量的使用了DataWindow控件。DataWindow 用户自定 义控件 u_dw 有大量丰富的内容:
l 用于开启和关闭DataWindow服务的函数。
l 用于设置事务对象的函数。
l 关于DataWindow、下拉DataWindow检索数据的事件。
l 用于控制DataWindow更新数据的事件。
l 用于控制DataWindow打印的事件。
与PFC菜单的结合:
下面讨论的大部分事件都会由PFC m_master菜单或者它的子类菜单自动调用。例 如,当你选择 File-〉Save 时,PFC 将会调用 pfc_Save 事件。
开启 DataWindow 服务
PFC 提供了大量的DataWindow服务。它会很容易的增强你的应用程序的功能。大 部分的服务只需要一点代码甚至不需要代码。
² 开始使用DataWindow服务
1. 将 u_dw 可视控件放入窗口中。
2. 确定那个 DataWindow 服务将要用在该 DataWindow 控件中。
3. 使用函数 u_dw 的函数 of_Setservicename 开启相应的服务(下面的代
码位于 DataWindow 控件的 Constructor 事件中。):
this.of_SetRowSelect(TRUE)
this.of_SetRowManager(TRUE)
this.of_SetSort(TRUE)
4. 为 DataWindow 建立事务对象:
this.of_SetTransObject(SQLCA)
5. 调用其他的初始化函数(下面的例子设置了行选择风格、排序对话框风格、 开启了列头排序服务):
this.inv_rowselect.of_SetStyle(this.inv_rowselect.EXTENDED)
this.inv_sort.of_SetStyle(this.inv_sort.DRAGDROP)
this.inv_sort.of_SetColumnHeader(TRUE)
6. 根据不同的需要调用 DataWindow 服务的事件、函数等。大多数情况下,你 不需要另外为服务编写代码就可以获得服务提供的好处。下面的例子调用 pfc_S ortDlg 显示排序窗口:
dw_list.Event pfc_SortDlg()
二、 使用自定义可视控件
-- 迎着太阳,我们怒放
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.137.136.66]
|
|