您好,欢迎访问三七文档
PB6.5类库使用规范1.0版目录1PB类库说明:...............................................31.1类库结构:.....................................................................................31.1.1系统基类.....................................................................................31.1.2公共业务类..................................................................................31.1.3拓展业务类..................................................................................41.2类库具体说明:..............................................................................41.2.1基本应用层服务(bcappsvr.pbl).................................................41.2.2数据窗口层服务(bcdwsvr.pbl)..................................................51.2.3应用对象服务(bcuserobject.pbl)...............................................51.2.4权限控制(bcright.pbl)..............................................................61.2.5公共业务类用到的最原始窗口(pubwin.pbl)..............................61.2.6公共的全局结构、菜单、全局函数等(pubother.pbl)..................71.2.7公共的用户服务对象(pubuserobject.pbl).......................................71.2.8公共业务基类:数据维护类(pubdataedit.pbl)................................81.2.9公共业务基类:数据打印类(pubdataprint.pbl)...............................91.2.10公共业务基类:通用数据查询类(pubdatasearch.pbl)....................91.2.11公共业务基类:数据报表类(pubdatareport.pbl)...........................91.2.12公共业务基类:通用分组查询类(pubquerygroup).................102PB类库使用规范:..........................................102.1使用总则.......................................................................................102.2详细使用说明.................................................................................112.2.1sheet窗口....................................................................................112.2.2response窗口...............................................................................112.2.3数据维护查询窗口......................................................................111PB类库说明:1.1类库结构:类库由三个部分组成:系统基类、公共业务类、拓展业务类1.1.1系统基类系统基类是在PowerBuilder内建的控件的基础之上对其功能进行了扩展,并封装了一些常用功能。它包括以下三个文件:bcappsvr.pbl基本应用层服务bcdwsvr.pbl数据窗口层服务bcuserobject.pbl应用对象服务bcright.pbl权限控制1.1.2公共业务类公共业务类是将在MIS系统的建设中常用的功能进行归类实现。pubwin.pbl公共业务类用到的最原始窗口pubuserobject.pbl公共业务类用到的最原始用户对象pubother.pbl公共业务类用到的其他对象如:结构、菜单等pubdataedit.pbl通用数据维护类pubdatasearch.pbl通用数据查询类pubdataprint.pbl通用数据打印类pubdatareport.pbl通用数据报表类第4页共25页PB类库使用说明规范pubquerygroup.pbl通用分组查询类pubcalendar.pbl系统日历1.1.3拓展业务类拓展业务类是在开发新的MIS系统时,因现行的公共业务类不能满足要求,而对扩充的新的类。ex_jxc.pbl单据维护1.2类库具体说明:1.2.1基本应用层服务(bcappsvr.pbl)该库中包括以下对象:f_blockstring将一长字符串转换成等宽的字符串f_setwindowindow调用此全局函数,使窗口位于屏幕中央f_popmenuwindow获取对象的顶层父窗口对象,多用于右键弹出菜单定位f_rmbchange人民币由数字格式转换为大写的文字格式f_setplatform用于创建/释放合适的平台服务对象u_ncs_platform平台服务对象祖先u_ncs_platform1616位平台服务对象u_ncs_platform3232位平台服务对象u_ncs_conversion类型转换函数服务对象u_ncs_datetime日期类型函数服务对象u_ncs_numerical数字类型函数服务对象u_ncs_string字符串类型函数服务对象u_ncs_profilesvrProfile服务对象u_ncs_resizeresize服务对象u_ncs_sqlSQL语句服务对象u_ncs_sqlattribSQL语句组成对象(亦可用Structure来实第5页共25页PB类库使用说明规范现)w_system_error用于显示系统错误信息(应用的systemerror事件调用)1.2.2数据窗口层服务(bcdwsvr.pbl)该库中包含以下对象:u_ncs_dwfindsvr数据窗口查找替换服务对象u_ncs_dwmultitable多表数据窗口服务对象u_ncs_dwobjectattrib数据窗口对象属性集用户对象u_ncs_dwselectcodeattribw_dwselectcode窗口传递参数属性集用户对象u_ncs_dwserver数据窗口服务对象u_ncs_findattribFind/Replace窗口属性集用户对象u_ncs_menuenattrib菜单屏蔽属性服务对象w_db_error显示DB错误信息窗口w_dw_findDW数据查找窗口w_dw_print_options数据窗口打印设置窗口w_dw_replaceDW数据替换窗口w_dw_dwselectcode代码选择窗口w_filterextendedDW过滤条件设置窗口w_printzoomDW预览设置对话窗口w_queryDW查询条件设置窗口w_sortDW排序方式设置窗口1.2.3应用对象服务(bcuserobject.pbl)该库中包含以下对象:u_dwDatawindow的祖先u_lvListView对象祖先第6页共25页PB类库使用说明规范u_st_hpanel水平移动控制条forWindow/UserObjectu_st_vpanel垂直移动控制条forWindow/UserObjectu_transaction事务对象祖先u_tvTreeView对象祖先u_vcs_microhelpMicroHelp对象(w_base_input)1.2.4权限控制(bcright.pbl)该库中包含以下对象:uo_defright:使用者权限设置uo_groupright:用户组权限w_exam:审核签字w_groupright:用户组权限w_loginlog:用户登录日志w_oplog:操作日志w_oplog_set:用户操作日志设置w_setright:使用者权限设置w_setuser:使用者维护w_user_group:用户组管理1.2.5公共业务类用到的最原始窗口(pubwin.pbl)该库中包含以下对象:w_base最原始的窗口,任何一个main类型的窗口必须直接或间接由此窗口继承w_mdi_base最原始的MDI类型窗口,任何一个MDI类型的窗口必须直接或间接由此窗口继承w_public_respone最原始的RESPONE类型窗口,任何一个RESPONE类型的窗口必须直接或间接由其中窗口继承w_public_main原始的MAIN类型窗口第7页共25页PB类库使用说明规范w_public_sheet最原始的SHEET类型窗口,任何一个SHEET类型的窗口必须直接或间接由其中窗口继承w_help_base系统帮助讯息窗口之一w_help_code系统帮助讯息窗口之二w_help_date系统帮助讯息窗口之三w_help_ddlb系统帮助讯息窗口之四1.2.6公共的全局结构、菜单、全局函数等(pubother.pbl)该库中的对象是公共服务对象中用到的全局结构、菜单和函数等结构:str_programparameter说明,该结构用于启动程序时传递参数s_title窗口标题s_program_id程序的识别码s_program_name程序名称ws_windowstate窗口打开时的状态i_editstyle料编辑方式0:浏览与编辑同一数据窗口进行1:编辑以弹出窗口进行s_dataobject[1]用于浏览与编辑数据窗口名称s_dataobject[2]用于弹出编辑窗口的数据窗口名称,没有时赋予空字符串s_dataobject[3]用于打印的数据窗口名称s_protect_column[]保护栏位列表1.2.7公共的用户服务对象(pubuserobject.pbl)该库中包含以下对象:u_dw_apply数据窗口服务对象u_dw_base数据窗口服务对象u_dw_apply的祖先第8页共25页PB类库使用说明规范u_dw_control按钮数据窗口服务对象u_dw_toolbar工具条数据窗口服务对象u_engine系统引擎服务对象u_microhelp系统帮助服务对象u_microhelp_item系统帮助服务对象u_var_array数组服务对象1.2.8公共业务基类:数据维护类(pubdataedit.pbl)该库中包含以下对象:单表维护类w_dataedit_single单表维护窗口对象w_dataedit_single_edit单表维护数据编辑窗口对象u_dataedit_single单表维护数据窗口服务对象str_dataedit_single_edit单表维护结构对象d_button_dataedit_single单表维护窗口按钮对象多表维护类w_dataedit_m
本文标题:pfc类库使用说明
链接地址:https://www.777doc.com/doc-2850007 .html