《PowerBuilder 7.0开发实例详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:刘育楠等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505362763
  • 页数:532 页
图书介绍:本书介绍了应用对象、窗口、控件、菜单、用户对象等,并深入讨论了功能强大的数据窗口及控件,介绍了如何与异种数据库连接,详细介绍了PowerBuilder7.0的新增功能、调试环境等。

第1章 概述 1

1.1新特点 2

1.1.1全新的开发界面 2

1.1.2完整的Web支持 2

1.1.3 完善的组件开发功能 3

1.1.4具有极高的开发效率 3

1.1.5增强的数据窗口功能 3

1.1.6支持团队开发 4

1.1.7加强Web应用的设计功能 4

1.1.8加强的数据库设计功能 4

1.1.9全面支持各种数据源 4

1.2.1 系统需求 5

1.2.2安装 5

1.2 安装和运行 5

1.1.10全面支持开放标准的组件 5

1.2.3 启动 11

1.2.4卸载 12

1.3面向对象程序设计与PB7.0 14

1.3.1类和对象 14

1.3.2继承 14

1.3.3封装 15

1.3.4多态性 15

1.4事件、方法和属性 15

1.4.1事件 15

1.4.3属性 16

1.5 Enterprise Application Studio概述 16

1.4.2方法 16

1.6 小结 18

第2章 开发环境 19

2.1概述 20

2.2菜单系统 20

2.3PowerBar工具栏 26

2.4 描绘器概览 29

2.5使用MicroHelp 36

2.6小结 36

第3章 PowerScript语言 37

3.1基础知识 38

3.1.1对象、属性和方法 38

3.1.2标识符 39

3.1.3保留字 40

3.1.4特殊ASCII码字符 41

3.1.5空值(NULL) 41

3.1.6注释 42

3.1.7断行与续行 43

3.2数据类型 43

3.2.1标准数据类型 44

3.2.2Any数据类型 45

3.2.3 系统对象数据类型 46

3.2.4枚举类型 47

3.3变量及其作用域 48

3.3.1声明变量 48

3.3.2声明数组 49

3.3.3变量初始值 52

3.3.4变量的作用域 52

3.3.6常量 57

3.3.5搜索变量的顺序 57

3.4操作符和表达式 58

3.4.1算术操作符 58

3.4.2关系操作符 59

3.4.3逻辑操作符 59

3.4.4连接操作符 60

3.4.5操作符的优先级 60

3.4.6表达式 61

3.5代词 62

3.5.1 This 62

3.5.2 Parent 62

3.5.3 ParentWindow 62

3.6.1IF…THEN语句 63

3.6条件语句 63

3.5.4 Super 63

3.6.2IF…THEN…ELSE语句 64

3.6.3CHOOSE CASE语句 65

3.7循环结构 66

3.7.1DO…LOOP语句 66

3.7.2 FOR…NEXT语句 68

3.7.3 GOTO语句 69

3.7.4EXIT语句 70

3.7.5 CONTINUE语句 70

3.7.6循环的嵌套 71

3.8常用语句与函数 71

3.8.1常用语句 71

3.8.2常用函数 74

3.9小结 86

第4章 PB 7.0与SQL 87

4.1使用SQL语句 88

4.2 标准嵌入式SQL语句 90

4.2.1 SELECT语句 90

4.2.2 INSERT语句 92

4.2.3 UPDATE语句 93

4.2.4 DELETE语句 94

4.2.5CONNECT和DISCONNECT语句 95

4.2.6 COMMIT和ROLLBACK语句 96

4.2.7使用游标 96

4.2.8 处理BLOB型数据 99

4.2.9粘贴SQL语句 101

4.3 动态SQL 102

4.3.1几种特殊类型的变量 103

4.3.2格式一 104

4.3.3格式二 105

4.3.4格式三 106

4.3.5格式四 108

4.4小结 111

第5章 创建应用程序 113

5.1应用对象 114

5.1.1 PBL库 114

5.1.2应用对象组成 115

5.2应用对象描绘器 116

5.2.1 PowerBar 116

5.2.2应用对象工具栏 117

5.2.3 应用对象的脚本视图 118

5.2.4 应用对象的属性视图 118

5.3.1创建应用对象 119

5.3 创建和保存应用对象 119

5.3.2打开应用对象 125

5.3.3 PBL库搜索路径 128

5.4设置应用对象的属性 129

5.5应用对象事件及事件处理程序 134

5.5.1Open事件 134

5.5.2Close事件 135

5.5.3Idle事件 136

5.5.4 System Error事件 136

5.5.5ConnectionBegin事件 136

5.5.6 ConnectionEnd事件 136

5.5.7编写应用对象的事件处理程序 137

5.6 应用对象的函数 138

5.7事务对象 139

5.7.1概念 139

5.7.2 属性 139

5.8简单的应用程序实例 140

5.8.1创建应用程序的应用对象example 70 141

5.8.2 创建应用程序的窗口对象w_example 70 142

5.8.3编写应用程序代码 143

5.8.4运行应用程序 144

5.9小结 144

第6章 数据库技术 145

6.1连接数据库 146

6.1.1 ODBC简介 146

6.1.2创建ODBC数据源 147

6.1.4连接到ODBC数据库 150

6.1.3创建数据库描述文件 150

6.2数据库表操作 151

6.2.1数据库描绘器 151

6.2.2创建表 153

6.2.3设置表属性和列的扩展属性 155

6.3索引 157

6.4视图 158

6.5修改、删除表 160

6.6操纵数据 161

6.6.1基本操作 161

6.6.2排序 162

6.6.3过滤 163

6.6.4保存数据文件到外部文件中 163

6.6.5导入外部数据到表中 164

6.7通过数据管道修改表结构 165

6.8小结 167

第7章 创建窗口 169

7.1窗口概述 170

7.2窗口类型 170

7.3 创建、修改、预览和运行窗口 174

7.3.1 Window描绘器概述 174

7.3.2 创建新窗口 175

7.3.3使用继承创建新窗口 176

7.3.4修改窗口 177

7.3.5 预览窗口 178

7.3.6运行窗口 178

7.4窗口属性 179

7.4.1设置属性 179

7.4.2 General选项卡 180

7.4.3 Scroll选项卡 182

7.4.4Toolbar选项卡 183

7.4.5 Other选项卡 183

7.5窗口事件及事件处理程序 184

7.5.1窗口事件 185

7.5.2窗口事件处理程序 186

7.6窗口函数 187

7.6.1 Open()函数 187

7.6.2 Close()函数 188

7.6.3 OpenwithParm()函数 188

7.6.4 其他函数 189

7.7多文档界面 190

7.7.1创建MDI窗口 190

7.7.3 打开一个工作表 191

7.7.2创建工作表 191

7.7.4排列工作表 192

7.8多文档界面实例 193

7.9小结 194

第8章 添加窗口控件 195

8.1控件简介 196

8.2放置控件 196

8.3命名控件 197

8.3.1控件名的默认前缀 198

8.3.1修改控件名的默认前缀 199

8.3.3修改控件名称 199

8.4操纵控件 200

8.4.1选择控件 200

8.4.3删除控件 201

8.4.4排列多个控件 201

8.4.2 移动和改变控件大小 201

8.4.5 为控件定义加速键 202

8.5定义控件的Tab Order 203

8.6 设置控件的公用属性 203

8.6.1标题 203

8.6.2可视性及可访问性 204

8.7小结 205

第9章 使用控件 207

9.1命令按钮 208

9.2图片按钮 209

9.3单选按钮 211

9.4复选框 213

9.5成组框 214

9.6静态文本 214

9.7单行编辑框 215

9.8多行编辑框 218

9.9编辑掩码 219

9.10富文本编辑框 221

9.11 列表框 221

9.12图片列表框 223

9.13下拉列表框 225

9.14下拉图片列表框 226

9.15树形列表视图 226

9.16列表视图 232

9.17标签 239

9.18滚动条 245

9.19轨迹条控件 246

9.20进度条控件 248

9.21超级链接控件 249

9.22.1数据库表结构 250

9.22 编程实例 250

9.22.2创建数据窗口对象 251

9.22.3 创建窗口并添加控件 251

9.22.4 编写脚本 252

9.23 小结 259

第10章 设计数据窗口 261

10.1数据窗口简介 262

10.1.1概念 262

10.1.2 对象和控件 262

10.1.3作用 263

10.2创建数据窗口 264

10.3确定表现风格 267

10.4选择数据源 271

10.4.1 Quick Select数据源 272

10.4.2 SQL Select数据源 274

10.4.3 Query数据源 275

10.4.4 External数据源 276

10.4.5 Store Procedure数据源 277

10.5数据Window描绘器 278

10.5.1概览 278

10.5.2 Design视图 280

10.5.3 Properties视图 280

10.5.4 Preview视图 283

10.5.5 ControlList视图 284

10.5.6 Column Specification视图 284

10.5.7 Data视图 285

10.6数据窗口中的对象 286

10.6.1概述 286

10.6.2添加、删除对象 287

10.7设定编辑 288

10.6.3调整对象尺寸和布局 288

10.7.1Edit风格 289

10.7.2 CheckBox风格 291

10.7.3 DropDownListBox风格 292

10.7.4 DropDownDw风格 293

10.7.5 EditMask风格 294

10.7.6 RadioButtons风格 295

10.8 数据显示格式 296

10.8.1 数值显示格式 297

10.8.2 字符串显示格式 298

10.8.3日期显示格式 298

10.8.4时间显示格式 299

10.9.1表达式 300

10.9 使用表达式 300

10.9.2表达式组成 302

10.9.3有效性准则 304

10.9.4使用计算列 305

10.10 操纵数据 305

10.10.1过滤记录 306

10.10.2排序记录 307

10.10.3分组记录 307

10.10.4压缩重复值 309

10.10.5控制更新数据库 310

10.10.6 按需检索记录 313

10.11 实例 314

10.11.1 创建数据窗口对象d_nations和d_nativeplace,d_dept 314

10.11.2创建数据窗口对象d_person 315

10.11.3创建数据窗口d_person_search 316

10.11.4创建数据窗口对象d_person_grid 318

10.12小结 320

第11章 数据窗口编程 321

11.1 使用数据窗口控件 322

11.1.1新建数据窗口控件 322

11.1.2使数据窗口控件工作 324

11.1.3美化数据窗口控件 326

11.2 访问数据窗口数据 328

11.2.1两种访问方式 328

11.2.2数据窗口缓冲区和数据源 330

11.2.3表达式访问数据的语法 330

11.3响应数据窗口控件事件 332

11.4.2更新数据库 335

11.4.1设置事务对象与检索数据 335

11.4 使用数据窗口控件函数 335

11.4.3接受编辑控件数据 336

11.4.4插入与删除行 338

11.4.5与当前行列状态有关的函数 338

11.4.6滚动数据窗口 339

11.4.7清除所有行 340

11.4.8设置过滤条件和执行过滤 341

11.4.9获得数据窗口当前有效行数 342

11.4.10在数据窗口中查找数据 342

11.5 打印和预览数据窗口 343

11.5.1打印数据窗口 343

11.5.2打印预览数据窗口 345

11.5.3 设置打印属性 346

11.6实例 347

11.7小结 348

第12章 数据窗口高级技术 349

12.1 编程下拉数据窗口 350

12.1.1初试下拉数据窗口 350

12.1.2在下拉数据窗口中搜索数据 352

12.1.3为下拉数据窗口指定检索参数 353

12.2共享数据窗口 354

12.3动态修改数据窗口 357

12.3.1使用Modify和Describe函数 358

12.3.2使用点标记符访问对象属性 360

12.3.3创建动态数据窗口 362

12.4数据存储对象 364

12.5小结 365

第13章 统计图形初步 367

13.2.1统计图组成 368

13.1 创建图形方式 368

13.2创建Graph显示风格数据窗口 368

12.2.2 创建图形数据窗口 369

13.2.3 设置图形属性 372

13.3在数据窗口中添加图形对象 377

13.4使用图形控件 378

13.4.1 引用图形控件属性方法 378

13.4.2图形控件函数 379

13.5小结 380

第14章 制作菜单 381

14.1菜单简介 382

14.2菜单类型 382

14.3 菜单组成 384

14.4.1菜单描绘器概述 385

14.4创建菜单 385

14.4.2创建菜单 386

14.5菜单属性 391

14.5.1设置 391

14.5.2设置菜单的工具栏 395

14.6修改菜单 397

14.7菜单事件及事件处理程序 397

14.7.1菜单项事件 397

14.7.2 菜单事件处理程序 398

14.8 菜单项函数 399

14.9创建快捷菜单 400

14.10关联窗口与菜单 401

14.11实例 402

14.12小结 405

第15章 调试程序 407

15.1 调试器简介 408

15.1.1界面 408

15.1.2使用源代码视图 410

15.1.3基本调试过程 411

15.2设置断点 411

15.3 检查程序运行状态 414

15.3.1 检查变量和内存对象 414

15.3.2 增加查看变量 415

15.3.3 修改变量值 416

15.3.4查看堆栈调用 417

15.4控制执行过程 418

15.4.1单步执行 418

15.4.2 执行多条语句 419

15.5.1 实时调试 420

15.5其他调试手段 420

15.4.3设置下一条语句 420

15.5.2产生跟踪文件 421

15.5.3查看数据窗口发送的SQL语句 423

15.5.4跟踪数据库操作 424

15.6小结 426

第16章 用户对象 427

16.1概述 428

16.2类型 428

16.2.1可视用户对象 429

16.2.2 类用户对象 430

16.3创建和使用用户对象 431

16.3.1用户对象描绘器 431

16.3.2 创建和使用标准可视用户对象 433

16.3.3创建和定制可视用户对象 436

16.3.4创建标准类用户对象 438

16.3.5创建一个定制类用户对象 441

16.4定义用户事件和函数 442

16.5实例 447

16.5.1设计过程 447

16.5.2创建一个定制可视用户对象 448

16.5.3编写脚本 450

16.5.4运行程序 450

16.6小结 450

第17章 运用函数和结构 451

17.1调用函数 452

17.1.1作用域和访问权限 452

17.1.2调用格式 453

17.2自定义函数 454

17.1.3函数和事件 454

17.2.1定义函数 455

17.2.2定义用户事件 456

17.2.3定义外部函数 457

17.2.4 重载函数和扩展事件 460

17.3 使用结构 461

17.3.1概念 461

17.3.2定义结构 462

17.4实例 464

17.4.1按姓名从数据库检索信息后显示 464

17.4.2创建图标栏应用 467

17.5小结 470

第18章 发布程序 471

18.1.1合理分配库文件 472

18.1 准备创建可执行文件 472

18.1.2必要检查 473

18.1.3工程文件 473

18.2动态库 473

18.2.1存根型可执行文件 474

18.2.2创建动态库 474

18.3 使用工程描绘器 475

18.3.1启动工程向导 475

18.3.2打开工程描绘器 479

18.3.3工程创建选项 480

18.3.4代码生成选项 480

18.3.5动态库选项 481

18.3.6 创建工程 481

18.4.2 创建资源文件 482

18.4.1单独发布资源 482

18.4 使用资源 482

18.4.3 增加动态数据窗口 483

18.5深入理解工程文件创建过程 483

18.5.1创建工程文件 483

18.5.2查找对象 484

18.5.3工程中的对象列表 486

18.6发布应用程序 486

18.6.1共享文件 486

18.6.2在目标平台发布应用 487

18.7生成安装程序 488

18.8小结 493

第19章 管理环境 495

19.1库描绘器 496

19.2库操作 497

19.3库维护 502

19.4数据管道 505

19.5数据管道对象的属性、事件和函数 514

19.6小结 517

第20章 实用例程 519

20.1用户需求 520

20.2编程说明 520

20.2.1组织数据库表结构 520

20.2.2建立应用对象qxgl.pbl 521

20.2.3主窗口与菜单m_qxgl 522

20.2.4 审计模块 522

20.2.5 权限管理模块 525

20.3小结 532