《PowerBuilder4.0使用精解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:徐东晖,桑大勇编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1996
  • ISBN:7560604978
  • 页数:382 页
图书介绍:

第一章 概述 1

1.1 客户机/服务器结构简介 1

1.2 利用PowerBuilder开发应用程序的过程 2

1.3 PowerBuilder的功能和作用 4

1.3.1 PowerBuilder的功能 4

1.3.2 PowerBuilder的作用 4

第二章 PowerBuilder快速入门 6

2.1 安装和运行PowerBuilder 6

2.2 使用联机帮助 9

2.3 创建一个表 10

2.3.1 打开数据库画板(DatabasePainter) 11

2.3.2 创建一个新的数据库 11

2.3.3 工具条特性的设置 11

2.3.4 创建表 13

2.3.5 定义主关键字 15

2.3.6 请求创建表 15

2.3.7 已创建的表 15

2.4 为表设置扩展属性并添加数据 16

2.4.1 设置扩展属性 16

2.4.2 在表中增加数据 20

2.4.3 测试这个表 22

2.5 创建应用对象 24

2.5.1 打开应用程序画板(ApplicationPainter) 24

2.5.2 创建并保存应用对象 25

2.5.3 为应用对象设置图标 26

2.6 创建窗口对象 27

2.6.1 创建一个新的空白窗口 27

2.6.2 增加一个命令按钮(CommandButton) 29

2.6.3 给按钮增加程序代码 30

2.6.4 保存这个窗口 32

2.6.5 给应用对象加上控制代码 32

2.6.6 执行应用程序 32

2.7 改进我们的窗口 33

2.7.1 定义窗口的风格 33

2.7.2 定义窗口的初始显示位置 34

2.8 创建一个数据窗口 35

2.8.1 创建新的数据窗口对象 35

2.8.2 预演数据窗口对象 39

2.8.3 保存数据窗口对象 39

2.8.4 创建一个组(Group) 39

2.9 加入一个数据窗口 43

2.9.1 在窗口中放置一个数据窗口类型的控制 43

2.9.2 设置控制中的数据窗口对象 44

2.9.3 给窗口的Open事件增加控制程序 45

2.9.4 给SQLCA赋值 48

2.9.5 运行 49

2.10 创建第二个数据窗口对象 49

2.10.1 选择数据源和表现风格 49

2.10.2 选择表及表中的列 50

2.10.3 定义一个检索变量 50

2.10.4 指定WHERE子句 51

2.10.5 预演数据窗口对象 52

2.10.6 保存数据窗口对象 53

2.10.7 改进第二个数据窗口对象 53

2.11 增加第二个数据窗口对象 56

2.11.1 增加新的数据窗口控制 56

2.11.2 预演窗口 57

2.11.3 给数据窗口写控制程序 58

2.11.4 扩展窗口的Open事件的处理程序 59

2.11.5 运行 59

2.12 增加数据库维护功能 60

2.12.1 增加图形按钮 61

2.12.2 使创建按钮可以工作 61

2.12.3 使删除按钮可以工作 62

2.12.4 使保存按钮可以工作 62

2.12.5 调整按钮的定位(Alignment)大小(Size)和间距(Space) 63

2.12.6 运行 63

2.13 增加菜单 65

2.13.1 打开菜单画板 66

2.13.2 加入菜单项 67

2.13.3 增加控制代码 67

2.13.4 增加更多的菜单 67

2.13.5 保存菜单 68

2.13.6 把菜单挂接到窗口上 68

2.13.7 测试菜单的功能 69

2.14 创建单独的可执行的EXE文件 69

2.14.1 创建EXE文件 69

2.14.2 测试EXE文件 69

第三章 窗口设计及消息处理 71

3.1 窗口属性及消息处理 71

3.1.1 窗口类型 71

3.1.2 窗口属性 72

3.1.3 窗口事件 74

3.1.4 窗口函数 75

3.2 控制部件特性及消息处理 78

3.2.1 窗口中添加控制部件 78

3.2.2 各种控制部件及其用途 83

3.2.3 控制部件的属性 86

3.2.4 控制部件的事件 90

3.2.5 控制部件的函数 91

3.3 菜单设计及消息处理 96

3.3.1 菜单设计 97

3.3.2 菜单项的属性 98

3.3.3 菜单项的消息处理 99

3.4 窗口与菜单的继承 101

3.4.1 通过继承创建窗口 101

3.4.2 通过继承创建菜单 102

3.4.3 类层次结构 102

3.4.4 代码的继承、重置与扩充 103

3.5 用户事件 104

3.5.1 用户事件的定义 105

3.5.2 用户事件的使用 105

3.6 Message对象和事件触发 106

3.6.1 Message对象 106

3.6.2 事件的触发 107

第四章 MDI界面及自定义工具条 108

4.1 多文档界面设计 108

4.1.1 MDI界面简介 108

4.1.2 创建MDI主窗口 109

4.1.3 用户定制(Custom)MDI主窗口 111

4.1.4 增加MicroHelp功能 112

4.1.5 MDI主窗口的函数 112

4.1.6 MDI用户区(MDI_1)的属性和函数 114

4.1.7 MDI应用的键盘支持 115

4.2 自定义工具条的实现 115

4.2.1 定义w_mdi3窗口 115

4.2.2 定义m_mdi3菜单 116

4.2.3 关联工具图标与菜单项 116

4.2.4 在窗口画板中连接菜单与窗口 118

4.2.5 运行时工具条显示的控制 118

4.3 带工具条的用户定制MDI主窗口 123

第五章 PowerScript程序设计语言 126

5.1 语言基础 126

5.1.1 注释 126

5.1.2 标识符 126

5.1.3 字符串常量 128

5.1.4 空白符和NULL值 129

5.1.5 语句的续行 129

5.1.6 PowerBuilder坐标单位(PBU) 130

5.2 数据类型 131

5.2.1 标准数据类型 131

5.2.2 系统对象数据类型 132

5.2.3 枚举数据类型 133

5.3 变量的作用域及变量声明 134

5.3.1 不同作用域的变量类型 134

5.3.2 局部变量的声明及初始化 135

5.3.3 数组的声明 136

5.4 基本语句 137

5.5 结构及其定义 141

5.5.1 结构的定义 141

5.5.2 结构的修改 143

5.5.3 结构的使用 144

5.6 库函数 145

5.6.1 blob类型的库函数 145

5.6.2 文件支持库函数 146

5.6.3 系统与环境库函数 148

5.6.4 其它杂类库函数 152

5.7 用户函数及其定义 154

5.7.1 用户函数的定义 154

5.7.2 用户函数的编译和保存 156

5.7.3 用户函数的修改 157

5.7.4 用户函数的调用 159

第六章 数据库操作 160

6.1 概览 160

6.1.1 可管理的数据库部件 160

6.1.2 数据库管理的跨平台特性 160

6.1.3 相关的画板 161

6.2 数据库画板 161

6.2.1 键盘操作 161

6.2.2 记录你的操作 162

6.2.3 创建和删除数据库 163

6.3 改变DBMS或数据库 163

6.3.1 通过提示改变连接参数 163

6.3.2 定义和使用数据库配置 164

6.3.3 共享数据库配置 164

6.4 表的操作 165

6.4.1 打开表 165

6.4.2 创建表 166

6.4.3 提交表 166

6.4.4 指定字体 167

6.4.5 指定扩展属性 168

6.4.6 删除表 170

6.4.7 输出表或视图的语法串 170

6.5 索引 170

6.5.1 创建索引 170

6.5.2 浏览索引 171

6.5.3 删除索引 172

6.6 主键和外键 172

6.6.1 查看关键字 172

6.6.2 打开一个特定的外键引用的表 173

6.6.3 打开所有引用了特定外键的表 173

6.6.4 定义主键 174

6.6.5 定义外键 174

6.6.6 删除关键字 175

6.7 视图 175

6.7.1 打开视图 175

6.7.2 创建视图 175

6.7.3 显示一个视图的SQL语句 176

6.7.4 从视图中选择列 177

6.7.5 表的连接 178

6.7.6 指定WHERE,GROUPBY和HAVING子句 179

6.7.7 删除视图 179

6.8 数据操纵画板 179

6.8.1 打开数据操纵画板 179

6.8.2 检索数据 180

6.8.3 修改数据 180

6.8.4 数据排序和过滤 181

6.8.5 查看行的信息 182

6.8.6 输入(Importing)数据 183

6.8.7 打印数据 183

6.8.8 保存数据 184

6.8.9 返回数据库画板 184

6.9 数据库管理画板 184

6.9.1 打开数据库管理画板 184

6.9.2 控制数据库存取 185

6.9.3 输入SQL语句 185

6.9.4 解释SQL语句 186

6.9.5 执行SQL语句 186

6.10 数据管道画板 186

6.10.1 创建数据管道 187

6.10.2 数据管道设计画板 188

6.10.3 改变源数据库和目的数据库 189

6.10.4 执行数据管道 190

6.10.5 保存数据管道 190

6.10.6 删除数据管道 190

6.10.7 多个表的数据管道 190

6.10.8 检索变量 190

6.11 数据管道对象 191

6.11.1 数据管道对象属性 191

6.11.2 数据管道对象函数 191

6.11.3 数据管道对象事件 192

6.11.4 对检索变量的支持 192

6.11.5 使用数据管道对象 192

6.11.6 数据管道函数错误代码 193

6.12 嵌入式SQL语言 193

6.12.1 连接语句 194

6.12.2 事务处理语句 194

6.12.3 数据操作语句 195

6.12.4 游标语句 196

6.12.5 存储过程语句 197

6.12.6 BLOB列操作语句 198

6.12.7 SqlCode 198

6.13 动态SQL语言 199

6.13.1 动态SOL语句的第一种格式 199

6.13.2 动态SQL语句的第二种格式 200

6.13.3 动态SQL语句的第三种格式 201

6.13.4 动态SQL语句的第四种格式 202

第七章 连接数据库 207

7.1 管理数据源 207

7.1.1 PowerBuilder支持的所有数据源 207

7.1.2 使用ODBC数据源 209

7.1.3 配置Powersoft数据库接口 210

7.2 使用ODBC数据源驱动程序 213

7.2.1 MicrosoftAccess 213

7.2.2 MicrosoftBtrieve 214

7.2.3 Q+EBtrieve 215

7.2.4 MicrosoftdBASE 216

7.2.5 Q+EdBASE和Clipper 218

7.2.6 MicrosoftExcel 219

7.2.7 MicrosoftFoxPro 220

7.2.8 Q+ENetwareSQL 221

7.2.9 MicrosoftParadox 222

7.2.10 Q+EParadox5.X 223

7.2.11 Q+EParadox 224

7.2.12 DECRdb 225

7.2.13 MicrosoftTextFile 227

7.2.14 WATCOMSQL 229

7.3 使用Powersoft数据库接口 231

7.3.1 ALLBASE/SQL 231

7.3.2 DatabaseManager和DB2/2 233

7.3.3 INFORMIX 233

7.3.4 MicroDecisionwareDatabaseGatewayInterfaceforDB2 234

7.3.5 ORACLE 235

7.3.6 SQLServer 236

7.3.7 SQLBase 237

7.3.8 SybaseNet—GatewayInterfaceforDB2 238

7.3.9 XDB 239

第八章 数据窗口 240

8.1 选择数据源 240

8.1.1 QuickSelect数据源 240

8.1.2 SQLSelect数据源 241

8.1.3 Query数据源 241

8.1.4 External数据源 242

8.1.5 StoredProcedure数据源 243

8.2 选择表现方式 244

8.3 修改基本数据窗口对象 248

8.3.1 数据窗口画板工作区简介 248

8.3.2 改变数据窗口对象的一般属性 249

8.3.3 添加输出对象 251

8.4 显示格式 254

8.4.1 为列数据指定显示格式 254

8.4.2 显示格式的定义 257

8.5 编辑风格 259

8.5.1 为数据列指定编辑风格 259

8.5.2 编辑风格的定义 261

8.6 码表 264

8.7 输入数据的有效性检验 265

8.7.1 有效性检验规则 265

8.7.2 在数据库画板中定义有效性检验规则 265

8.7.3 在数据窗口画板中定义有效性检验规则 266

8.8 滤波器、行排序和分组 267

8.8.1 滤波器 267

8.8.2 行排序 268

8.8.3 行分组 269

8.9 数据窗口对象的使用 270

8.9.1 关联数据窗口对象和数据窗口控制部件 270

8.9.2 应用程序与数据库的通信 271

第九章 数据窗口的高级特性 275

9.1 图形对象 275

9.1.1 图形对象概述 275

9.1.2 在窗口对象中使用图形对象 277

9.2 图形对象与数据窗口 282

9.2.1 在数据窗口中使用图形对象 282

9.2.2 数据窗口采用图形表现方式 284

9.3 数据窗口控制部件的属性、事件和函数 285

9.3.1 数据窗口控制部件的属性 285

9.3.2 数据窗口控制部件的事件 285

9.3.3 数据窗口控制部件的函数 287

9.4 动态数据窗口 305

9.4.1 创建一个动态数据窗口对象 306

9.4.2 动态修改数据窗口对象 307

9.4.3 向用户提供查询能力的数据窗口 308

9.4.4 数据窗口对象的重用 309

第十章 用户对象 311

10.1 用户对象及其建立 311

10.1.1 用户对象的种类及其用途 311

10.1.2 用户对象的建立 312

10.1.3 通过继承建立用户对象 317

10.2 用户对象的使用与编程 318

10.2.1 用户对象的使用 318

10.2.2 向画板工具条中添加可视用户对象图标 320

10.2.3 用户对象的编程 321

10.3 窗口中的用户对象和窗口之间的通信 322

10.3.1 使用用户函数实现通信 323

10.3.2 使用用户事件实现通信 324

第十一章 生成可执行程序 325

11.1 概览 325

11.1.1 EXE文件 325

11.1.2 PBD文件 325

11.1.3 使用资源 325

11.1.4 四种基本的应用包装方式 326

11.2 创建EXE文件 326

11.2.1 创建EXE文件的步骤 326

11.2.2 PowerBuilder拷贝对象的原则 327

11.3 散发资源文件 328

11.3.1 单独散发资源文件 328

11.3.2 使用PowerBuilder资源描述文件 329

11.3.3 运行时如何查找资源 329

11.4 使用动态库 329

11.4.1 创建动态库的源库 329

11.4.2 创建一个动态库 330

11.5 使用工程对象(Project) 330

11.5.1 创建工程对象 330

11.5.2 工程对象画板 331

11.5.3 执行工程对象 332

11.5.4 保存工程对象 333

11.5.5 删除工程对象 333

11.6 运行你的应用 333

11.6.1 完整的应用 333

11.6.2 跟踪执行 333

第十二章 库管理 335

12.1 库概览 335

12.1.1 使用多个库 336

12.1.2 库的组织 336

12.2 使用库画板 337

12.2.1 树的操作 337

12.2.2 使用弹出式菜单 338

12.3 限制库中对象的显示 338

12.3.1 指定被显示的对象 338

12.3.2 指定被显示对象的显示信息 338

12.3.3 保存设置 339

12.4 选择库中对象 339

12.5 使用注释 339

12.5.1 更新库的注释 339

12.5.2 更新库中对象的注释 340

12.6 创建和删除库 340

12.6.1 库的创建 340

12.6.2 库的删除 341

12.7 复制、搬移和删除库中对象 341

12.7.1 向其它库复制库中对象 341

12.7.2 搬移库中对象到其它库 342

12.7.3 删除库中对象 342

12.8 浏览库中对象 342

12.9 转移到对象画板 343

12.10 浏览类层次结构 343

12.10.1 在库画板中浏览类层次结构 344

12.10.2 浏览类层次结构的另一种方法 344

12.11 使用检出/检入功能 344

12.11.1 检出操作 345

12.11.2 查看被检出的对象 345

12.11.3 检入对象 346

12.11.4 清除对象的被检出状态 346

12.12 库的优化 346

12.13 库的重新生成 347

12.13.1 重新生成库中对象 347

12.13.2 重新生成某个对象的所有后代 347

12.14 输出和输入对象(ExportingandImporting) 347

12.14.1 输出对象到文本文件 348

12.14.2 将文本文件输入到库中 348

12.15 创建动态库 349

12.16 创建库内容的报告 349

12.16.1 创建库中对象报告 349

12.16.2 创建库目录报告 350

第十三章 调试 351

13.1 打开调试窗口 351

13.2 加入断点 351

13.3 编辑断点 353

13.3.1 打开断点编辑窗口 353

13.3.2 断点编辑窗口中显示的内容 354

13.4 在调试方式下运行程序 354

13.4.1 单步或连续运行 354

13.4.2 停止运行时查看信息 354

13.5 显示变量值 355

13.5.1 打开变量显示窗口 355

13.5.2 显示各种变量 355

13.5.3 变量窗口中的操作 355

13.6 使用观察变量 355

13.6.1 创建观察变量表 355

13.6.2 删除观察变量表 357

13.7 改变变量的值 357

13.8 打印变量值 357

13.9 运行时错误处理 357

13.9.1 如果不处理SystemError事件 357

13.9.2 如果包含SystemError事件处理程序 358

第十四章 其它高级应用技巧 360

14.1O LE列 360

14.1.1 创建OLE列 360

14.1.2 预演OLE列 362

14.1.3 在应用中使用OLE列 363

14.2O LE2.0支持 363

14.2.1 OLE2.0容器(Container) 364

14.2.2 OLE2.0控制的属性 364

14.2.3 OLE2.0控制的函数 366

14.2.4 OLE2.0控制的事件 368

14.2.5 OLE2.0自动作(Automation)函数 368

14.3 DragandDrop(拖放技术) 371

14.3.1 拖放技术基础 371

14.3.2 拖放属性 372

14.3.3 拖放事件 373

14.3.4 拖放函数 373

14.4 DDE 374

14.4.1 DDEServer端函数 374

14.4.2 DDEClient端函数 377

14.4.3 DDEServer端事件 380

14.4.4 DDEClient端事件 380

14.5 HELP 380

14.5.1 给其它PowerBuilder开发者提供在线帮助 380

14.5.2 给最终用户提供在线帮助 381