发信人: 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]
  | 
 
 
 |