
| 本书基于单机开发,通过大量简单、实用而又有代表性的开发实例,向读者讲解了如何使用PowerBuilder 10.0中提供的工具和功能来实现所需要的系统,并介绍一些设计和编程的技巧。对于初学者,本书可以作为PowerBuilder 10.0不可多得的入门教程;对于有一定基础的中高级水平的开发人员,本书也提供了PowerBuilder 10.0的新特点和使用方法,并提供了相应的实例,可以帮助其快速提高。 |
| 第1章 PowerBuilder 10.0概述1 1.1 PowerBuilder 10.0简介1 1.2 安装和启动PowerBuilder 10.02 1.2.1 安装PowerBuilder 10.02 1.2.2 启动PowerBuilder 10.04 1.3 PowerBuilder 10.0开发环境5 1.3.1 菜单系统6 1.3.2 工作区8 1.3.3 工具栏8 1.3.4 画板10 1.3.5 帮助系统10 1.4 窗口和菜单简介11 1.4.1 窗口简介11 1.4.2 菜单简介14 1.5 实例:使用PowerBuilder创建第一个应用程序16 1.6 习题21 第2章 SQL基础22 2.1 SQL Server数据库管理概述22 2.1.1 SQL语句简介22 2.1.2 企业管理器22 2.1.3 创建数据库23 2.1.4 创建表24 2.1.5 创建视图27 2.2 SQL的数据定义功能30 2.2.1 Select子句31 2.2.2 Where子句31 2.2.3 From子句34 2.2.4 更名运算34 2.2.5 元组变量35 2.2.6 排列元组的显示次序(order by)35 2.2.7 集合操作35 2.2.8 统计查询36 2.2.9 嵌套子查询38 2.2.10 SQL查询示例40 2.3 数据库修改43 2.3.1 删除43 2.3.2 插入44 2.3.3 更新45 2.4 实例:利用SQL操作进行身份验证45 2.5 习题48 第3章 PowerBuilder编程基础49 3.1 面向对象的编程特点49 3.2 PowerScript语言基础50 3.2.1 标识符,注释,代词50 3.2.2 数据类型52 3.2.3 变量与常量53 3.2.4 数组55 3.2.5 运算符56 3.2.6 表达式57 3.3 PowerScript编程基础58 3.3.1 控制结构58 3.3.2 函数和结构62 3.3.3 编程规范73 3.4 实例:文件复制74 3.5 习题77 第4章 PowerBuilder 应用基础78 4.1 应用对象基础78 4.1.1 应用对象概述78 4.1.2 应用对象和应用对象画板78 4.1.3 应用对象的事件85 4.2 使用代码编辑器87 4.2.1 代码编辑器87 4.2.2 编辑代码87 4.2.3 粘贴函数89 4.2.4 粘贴语句90 4.2.5 代码编辑器的键盘操作90 4.3 事务对象基础91 4.3.1 事务对象概述91 4.3.2 创建自定义事务对象92 4.4 实例:创建应用程序对象93 4.5 习题95 第5章 窗体技术96 5.1 窗体概述96 5.2 设计窗体97 5.2.1 窗体画板概述98 5.2.2 创建新窗体98 5.2.3 创建继承窗体99 5.2.4 设计窗体属性100 5.2.5 保存、预览、打印窗体103 5.3 窗体事件和函数104 5.3.1 窗体事件104 5.3.2 窗体函数107 5.4 窗体变量和窗体数组111 5.4.1 窗体变量111 5.4.2 窗体数组111 5.5 窗体设计实例112 5.5.1 创建图标栏应用112 5.5.2 创建美观的状态条114 5.5.3 在Response窗口中使用Menu114 5.5.4 移动窗口中的控件115 5.5.5 捕获控制菜单中的Close事件115 5.5.6 将可视控件放置于 其他的控件上115 5.5.7 实现动态显示控件116 5.5.8 动态创建可视控件116 5.5.9 使用多窗口实例117 5.5.10 在实例窗口中引用控件118 5.5.11 向窗口传递多个参数119 5.5.12 设计实时帮助条119 5.5.13 实现“跑马灯”120 5.5 习题121 第6章 常用控件技术122 6.1 按钮控件122 6.1.1 命令按钮122 6.1.2 图形按钮123 6.1.3 设计带滚动条的图形控件123 6.2 文本显示与编辑控件126 6.2.1 静态文本框126 6.2.2 单行编辑框127 6.2.3 多行编辑框128 6.2.4 掩码编辑框129 6.2.5 超文本编辑框129 6.2.6 设计记事本程序131 6.3 选项控件134 6.3.1 单选按钮135 6.3.2 复选框135 6.3.3 组合框136 6.4 列表选择控件136 6.4.1 列表框137 6.4.2 图片列表框138 6.4.3 下拉列表框139 6.4.4 下拉图片列表框140 6.5 图像显示控件141 6.6 树形视图控件143 6.6.1 属性143 6.6.2 添加与删除列表项144 6.6.3 事件148 6.6.4 使用树形视图控件显示数据149 6.7 使用标签控件150 6.7.1 相关概念150 6.7.2 建立标签控件151 6.7.3 属性153 6.7.4 事件157 6.8 OLE控件157 6.8.1 放入OLE控件157 6.8.2 设置OLE控件159 6.8.3 激活OLE对象的方法160 6.8.4 使用OLE访问Excel数据161 6.9 习题164 第7章 菜单技术165 7.1 菜单概述165 7.2 菜单操作166 7.2.1 创建新菜单166 7.2.2 修改菜单167 7.2.3 设置菜单属性169 7.3 菜单事件170 7.3.1 菜单事件触发时机171 7.3.2 编写菜单事件处理程序171 7.4 菜单设计实例171 7.4.1 制作弹出式菜单171 7.4.2 为主窗口配置菜单172 7.4.3 设计图形菜单175 7.5 习题177 第8章 PowerBuilder数据库应用基础178 8.1 数据库的基本概念178 8.2 PowerBulider的数据库接口179 8.2.1 标准数据库接口180 8.2.2 专用数据库接口181 8.3 数据库画板181 8.3.1 数据库画板窗口181 8.3.2 数据库画板功能181 8.3.3 修改数据库选项182 8.4 创建和删除数据库183 8.4.1 创建数据库183 8.4.2 删除数据库184 8.5 连接数据库184 8.5.1 数据库连接简介184 8.5.2 使用事务对象185 8.5.3 创建学生数据库190 8.6 操作数据库表193 8.6.1 表的创建与删除193 8.6.2 定义表的属性、列的属性和扩展属性194 8.6.3 表的索引196 8.6.4 表的主键、外键197 8.6.5 操作数据198 8.7 实例:创建、配置并连接后台数据库199 8.7.1 选择数据库管理系统199 8.7.2 数据库设计200 8.7.3 配置数据库连接200 8.8 习题204 第9章 数据窗口技术205 9.1 数据窗口概述205 9.1.1 一个简单的数据窗口设计示例205 9.1.2 数据窗口分类208 9.1.3 数据窗口画板211 9.1.4 数据窗口数据源215 9.2 数据窗口对象操作218 9.2.1 划分区域218 9.2.2 添加和删除列219 9.2.3 计算字段219 9.2.4 过滤数据221 9.2.5 数据排序222 9.2.6 指定检索数据方式222 9.3 数据窗口控件的属性、事件和函数223 9.3.1 数据窗口控件的属性223 9.3.2 数据窗口控件的事件223 9.3.3 数据窗口控件的常用函数226 9.4 数据窗口设计实例229 9.4.1 增加数据窗口数据229 9.4.2 按学号排序233 9.4.3 数据窗口排序234 9.4.4 利用DataStore共享数据235 9.4.5 关联与条件查询237 9.4.6 数据查询239 9.4.7 模糊查询240 9.5 习题242 第10章 数据管道技术243 10.1 数据管道概述243 10.2 创建对象243 10.2.1 创建管道对象244 10.2.2 创建支撑用户对象245 10.2.3 创建窗口246 10.3 数据管道操作246 10.3.1 初始化操作246 10.3.2 启动和终止数据管道247 10.3.3 处理行错误249 10.3.4 结束操作251 10.3.5 数据库之间的数据传递251 10.4 数据管道设计实例254 10.4.1 创建数据管道254 10.4.2 数据管道程序设计256 10.4.3 系统集成259 10.5 习题261 第11章 用户对象和用户事件技术263 11.1 用户对象概述263 11.1.1 面向对象编程技术263 11.1.2 用户对象的分类264 11.2 创建用户对象267 11.2.1 创建标准可视用户对象267 11.2.2 创建定制可视用户对象268 11.2.3 创建外部可视用户对象269 11.2.4 创建定制类用户对象270 11.2.5 创建标准类用户对象271 11.2.6 继承创建272 11.3 定制用户对象273 11.3.1 插入不可视用户对象273 11.3.2 插入结构275 11.3.3 插入函数276 11.3.4 插入事件278 11.4 使用用户对象279 11.4.1 使用可视用户对象279 11.4.2 使用类用户对象281 11.5 窗口与用户对象间的通信285 11.5.1 直接引用用户对象属性285 11.5.2 使用函数286 11.5.3 使用用户事件287 11.6 制作一个通用对话框实例288 11.6.1 制作通用对话框288 11.6.2 设计计算器297 11.7 习题301 第12章 管理库文件302 12.1 库文件概述302 12.1.1 库文件302 12.1.2 库画板303 12.2 管理PBL库306 12.2.1 创建和删除库306 12.2.2 创建动态库307 12.2.3 优化库文件308 12.2.4 设置搜索路径308 12.2.5 重建与移植库310 12.3 操作库与维护库及其对象310 12.3.1 打开和预览对象310 12.3.2 复制、移动、粘贴和删除对象311 12.3.3 搜索目标程序、库和对象312 12.3.4 导入和导出对象313 12.3.5 生成库内容报告314 12.4 根据已有的库文件创建目标315 12.5 习题317 第13章 程序调试与发布318 13.1 调试器概述318 13.2 断点操作319 13.2.1 调试应用程序的切换319 13.2.2 设置断点320 13.3 调试方法321 13.3.1 调试的开始、继续和停止322 13.3.2 其他调试方法322 13.4 查看信息323 13.4.1 查看各种变量值323 13.4.2 查看其他信息323 13.4.3 运行错误解释324 13.5 发布应用程序326 13.5.1 概述327 13.5.2 建立工程对象327 13.5.3 编译生成各类对象328 13.5.4 编译生成可执行应用329 13.6 制作安装盘335 13.6.1 找出软件发布的所有必需文件335 13.6.2 确保软件的目录结构同软件一致335 13.6.3 在注册表里的设置335 13.6.4 确定要生成的程序包的名字和目标336 13.7 习题336 第14章 分布式体系337 14.1 分布式体系结构概述337 14.1.1 分布式计算337 14.1.2 远程对象339 14.1.3 应用服务器339 14.2 分布式体系应用340 14.2.1 建立客户端通信342 14.2.2 控制用户登录应用服务器343 14.2.3 创建分布式PowerBuilder服务器344 14.3 分布式体系设计实例347 14.3.1 创建EAServer组件347 14.3.2 发布客户端应用351 14.4 习题357 第15章 建立Jaguar组件和客户358 15.1 Jaguar组件概述358 15.1.1 管理程序变量空间359 15.1.2 定义组件接口359 15.2 存取数据库361 15.2.1 概述361 15.2.2 使用连接缓存362 15.2.3 提供事务支持363 15.2.4 执行检索操作366 15.2.5 执行更新操作367 15.2.6 传递结果集368 15.2.7 支持实例缓冲池369 15.3 使用共享组件371 15.3.1 创建一个共享组件371 15.3.2 创建一个服务组件372 15.3.3 调用另一个服务器组件的方法372 15.3.4 访问组件属性373 15.4 组件测试与调试375 15.5 向Jaguar分发组件376 15.6 Jaguar客户概述377 15.7 与Jaguar服务器连接377 15.7.1 编写代码377 15.7.2 使用向导378 15.8 生成Jaguar代理对象379 15.9 调用组件方法379 15.9.1 调用方法379 15.9.2 清除代理对象实例380 15.9.3 请求服务器返回消息381 15.10 处理通信错误382 15.10.1 概述382 15.10.2 连接对象Error事件脚本383 15.11 分发客户应用384 15.12 习题384 |
商品评论(0条)