PowerBuilder 基础类库技术详解
内容提要 :
PowerBuilder基础类库(PFC)是一组由Sybase公司提供的PowerBuilder对象。通过使用这些对象,开发者能够快速容易地开发出相互独立的对象,而这些对象可供其他程序员共享或重复使用,从而提供对某一类特定行业或应用程序的一致性。PowerBuilder基础类库(PFC)使用PowerBuilder面向对象的高级编程技术,具备面向服务设计的特色,还包括了一些辅助工具对象。本书循序渐进地介绍了PowerBuilder基础类库(PFC)的基础知识、使用方法和详细的对象使用参考,并提供了大量的源代码,可帮助读者更好地掌握这一强有力的开发工具。
目录 :
前言
基础篇 第1章 PFC概述 1.l 什么是 PowerBuilder基础类库( PFC) l.2 理解PowerBulMPr 1.2.1 PowerBuilder库和对象 1.2. 2 面向对象程序设计 1.3 PFC的面向对象技术 l.3.1 PFC的面向对象原理 l.3.2 PFC的服务 1.4 PFC对扩展层的使用 l.4.l 隔离的扩展层 l.4.2 PFC对象命名约定 l.4.3 扩展示例 1.4 并添加扩展层级 1.5 PFC的部件 1.5.1 PFC的 PBL库文件 l.5.2 PFC的数据库 l.5.3 PFC示例代码 l.5.4 PFC样板应用程序 第2章 PFC类库设计 2.l 利用PFC设计类库 2. 2 选择扩展策略 2. 2. l 创建中间扩展层 2.2.2 使用已有的PFC扩展层 2.3 定义新的服务 2. 3. 1 定义配套服务 2.3. 2 定义综合服务 程序设计篇 第3章 PFC程序设计基础 3.l 设置应用管理器 3.2 建立应用程序 3.2.1 建立MDI应用程序 3.2.2 建立SDI应用程序 3.2.3 使用PFC函数进行程序设计 3.2.4 函数过载 3.2.5 使用 PFC事件进行程序设计 3.3 使用属性对象 3.4 使用PFC常量 3.5 消息路由器 3.6 PFC的事务管理 3.7 调用祖先函数和事件 3.8 为应用添加在钱帮助 3. 9 安装PFC的升级版本 第4章 使用PFC服务 4.l 应用服务 4. 1.1 数据窗口缓存服务 4.1.2 调试服务 4. 1.3 应用优先权服务 4.l.4 最近使用的(MRU)对象服务 4.l.5 错误消息服务 4. 1.6 安全性服务 4. 1.7 事务注册服务 4. 2 数据窗口服务 4. 2.l 基本数据窗口服务 4. 2. 2 下拉数据窗口搜索服务 4.2.3 过滤服务 4. 2.4 查找与替换服务 4.2. 5 链接服务 4.2.6 多表更新服务 4.2.7 打印预览服务 4. 2. 8 数据窗口属性月又务 4.2.9 查询模式服务 4.2.10 报表服务 4. 2. 11 必要列服务 4.2.12 行管理服务 4.2.13 行选择服务 4.2. 14 数据窗口尺寸调整服务 4.2.15 排序服务 4. 3 窗口服务 4. 3.1 基本窗口服务 4.3.2 优先权服务 4.3.3 页管理服务 4.3.4 状态条服务 4.4 菜单服务 4. 5 尺寸调整服务 4. 6 转换服务 4. 7 日期/时间服务 4. 8 文件服务 4. 9 INI文件服务 4.10 数值服务 4.11 平台服务 4.12 选择服务 4.13 SQL语法分析服务 4.14 字符串处理服务 4.15 元类服务 4.16 工作逻辑单元服务 4. 17 列表服务 4. 17.l 使用基本列表 4. 17.2 使用堆栈 4.17.3 使用队列 4.17.4 使用树 4.17.5 创建比较对象 4.18 定时服务 第5章 使用PFC可视控件 5. 1 使用标准可视用户对象 5. 1.1 使用基本功能 5.1.2 使用高级功能 5.2 使用定制可视用户对象 5.2.l 计算器控件u_calculator 5.2.2 日历控件 u_calendar 5.2.3 分隔条控件u_st_splitbar 5.2.4 进度条控件u_progressbar 第6章 使用PFC窗口和菜单 6.l 使用PFC窗口 6.1. 1 窗口用法基础 6.1.2 使用响应窗口 6.1.3 使用pfc_Save处理过程 6.2 使用PFC菜单 6.2.l 两种菜单继承策略 6.2.2 扩展PFC菜单 6.2.3 创建自己的菜单 6.2. 4 使用标准菜单项 6.2. 5 使用弹出式菜单 第7章 PFC的实用工具 7.l 数据窗口属性窗口 7.1.l 数据窗口属性窗口标签 7.l.2 服务对话框标签 7. 1.3 用法 7.2 SQL Spy 7. 3 安全性 7.3. 1 定义用户和工作组 7.3.2 运行安全性扫描仪 7.3.3 定义用户和工作组的安全性 7.3.4 在应用中实现安全性管理 7.3.5 维护安全性数据库 7.4 库扩展器( Library Extender) 7.5 迁移助手(Migration Assistant) 第8章 分发一个PFC应用 8.l 选择分发策略 8.2 使用PBR文件 8.3 分发数据库表格 8.4 分发PFC对话框的帮助文件 教程示例篇 第9章 生成一个PFC应用 9.l 创建一个PFC应用 9.2 修改应用管理器 9.3 重定义全局变量以及重新检查事件 9.4 使用PFC事务对象服务 第10章 创建框架窗口 10.l 创建一个后代框架窗口 10.2 定义预打开处理和后打开处理 10.3 添加代码打开框架窗口 10.4 运行应用程序 第11章 创建菜单 11.l 创建一个后代菜单 11.2 添加和修改菜单项 11.3 创建一个框架菜单 11.4 将框架窗口与菜单相关联 11.5 为w_products页窗口创建一个菜单 11.6 为w_product_report页窗口创建一个菜单 第12章 创建第一个页窗口w_products 12.l 向库列表中添加一个库 12. 2 创建后代窗口 12.3 添加数据窗口控件 12.4 启用数据窗口服务 12.5 检索记录 12.6 运行应用 第13章 创建第二个页窗口w_product_report 13.l 创建后代窗口 13. 2 添加数据窗口控件 13.3 启用报表服务和打印预览服务 13.4 运行应用 对象参考篇 第14章 对象参考约定 14.l 对象命名约定 14.2 变量命名约定 14. 3 函数命名约定 第15章 窗口对象 15.l w_child 15.2 w_frame 15.2.l w_frame对象的实例变量 15.2.2 w_frame对象的事件 15.2.3 w_frame对象的函数 15.3 w_main 15.4 w_master 15.4. 1 w_master对象的实例变量 15.4.2 w_master对象的事件 15.4.3 w_master对象的函数 15.5 w_popup对象 15.6 w_response 15.7 w_sheet 第16章 菜单 16.l m_dw对象 16.l.1 m_dw对象的菜单项 16.1.2 m_dw对象的实例变量 16.1.3 m_dw对象的函数 16.2 m_edit对象 16.2.l m_edit对象的菜单项 16.2.2 m_edit对象的实例变量 16.2.3 m_edit对象的函数 16.3 m_frame对象 16.4 m_lvs对象 16.4.1 m_lvs对象的菜单项 16.4.2 m_lvs对象的实例变量 16.4.3 m_lvs对象的函数 16.5 m_master对象 16.5.1 m_master对象的菜单项 16.5.2 m_master对象的函数 16.6 m_oc对象 16.6.1 m_oc对象的菜单项 16.6.2 m_oc对象的实例变量 16.6.3 m_oc对象的函数 16.7 m_tvs对象 16. 7. 1 m_tvs对象的菜单项 16.7.2 m_tvs的实例变量 16.7.3 m_tvs对象的函数 第17章 全局函数 17.l f_SetFilesry函数 17.2 f_SetPlatform函数 第18章 全局对象 18. l n_cst_aboutattrib对象 18.2 n_cst_baseattrib对象 18.3 n_cst_calculatorattrib对象 18.4 n_cst_calendarattrib对象 18.5 n_cst_colurnnattrib对象 18.6 n_cst_dberrorattrib对象 18.7 n_cst_dirattrib对象 18.8 n_cst_dssrv_multitableattrib对象 18.9 n_cst_dwcacheattrib对象 18.10 n_cstdwobjectattrib对象 18.11 n_cst_dwpropertyattrib对象 18.12 n_cst_dwsrv_dropdownsearchattrib对象 18.13 n_cst_dwsrv_multitableattrib对象 18.14 n_cst_dwsrv_querymodeattrib对象 18.15 n_cst_dwsrv_resizeattrib对象 18.16 n_cst_errorattrib对象 18.17 n_cst_filterattrib对象 18.18 n_cst_findattrib对象 18.19 n_cst_infoattrib对象 18.20 n_cst_itemattrib对象 18.21 n_cst_linkageattrib对象 18.22 n_cst_logonattrib对象 18.23 n_cst_lvsrvattrib对象 18.24 n_cst_mruattrib对象 18.25 n_cst_propertyattrib对象 18.26 n_cst_resizeattrib对象 18.27 n_cst_restorerowattrib对象 18.28 n_cst_returnattrib对象 18.29 n_cst_selectionattrib对象 18.30 n_cst_sortattrib对象 18.31 n_cst_splashattrib对象 18.32 n_cst_sqlattrib对象 18.33 n_cst_textstyleattrib对象 18.34 n_cst_tmgregisterattrib对象 18.35 n_cst_toolbarattrib对象 18.36 n_cst_trregistration对象 18.37 n_cst_tvattrib对象 18.38 n_cst_tvsrvadrib对象 18.39 n_cst_winsrv_sheetmanagerattrib对象 18.40 n_cst_winsrv_statusbarattrib对象 18.41 n_cst_zoomattrib对象 18.42 s_pagesetupattrib对象 18.43 s_paperattrib对象 18.44 s_printdlgattrib对象 18. 45 s_svalue对象 第19章 标准可视用户对象 19.l u_cb对象 19.l.l u_cb对象的预定义事件 19.l.2 u_cb对象的函数 19.2 u_cbx对象 19.2.1 u_cbx对象的事件 19.2. 2 u_cbx对象的函数 19.3 u_ddlb对象 19.3.l u_ddlb对象的实例变量 19.3.2 u_ddlb对象的预定义事件 19.3.3 U_ddlb对象的函数 19. 4 u_ddplb对象 19.4.l u_ddplb对象的实例变量 19.4.2 u_ddplb对象的预定义事件 19.4.3 u_ddplb对象的函数 19.5 u_dw对象 |