精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>PFC>>使用PFC的可视控件

主题:使用PFC的可视控件
发信人: 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]

[关闭][返回]