《PowerBuilder 7.0高级开发实例与技巧》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:胡存生编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505368338
  • 页数:408 页
图书介绍:

第1章 开发规范 1

1.1 开发应用程序的基本过程 2

1.1.1 创建数据库 2

1.1.2 创建应用对象 2

1.1.3 创建窗口 2

1.1.4 创建数据窗口 3

1.1.5 设计菜单 3

1.1.6 编写脚本代码 4

1.1.7 调试应用程序 4

1.1.8 发布应用程序 4

1.2.2 语法规则 5

1.2.3 标准数据类型前缀 5

1.2.1 变量命名标准 5

1.2 命名规范 5

1.2.4 控件命名缺省前缀 6

第2章 可视化开发界面 9

2.1 可视化开发界面和开发工具 10

2.1.1 开发界面 10

2.1.2 开发工具 12

2.2 画板对象 13

2.3 设置工具栏 14

2.4 主窗口 15

2.4.1 “New”对话框 15

2.4.3 子窗口特征 17

2.4.2 画板窗口 17

2.4.4 设置子窗口 19

2.4.5 To-DoList 20

2.4.6 设置快捷键 22

2.5 数据库支持 23

2.6 新增窗口控件 24

2.7 联机帮助 24

第3章 应用对象 27

3.1 应用对象 28

3.1.1 创建新的应用对象 29

3.1.2 查看应用对象 35

3.2 应用画板 36

3.3 应用属性 37

3.3.1 General属性 38

3.3.2 Toolbar属性 38

3.3.3 附加属性 39

3.4 事件 41

3.4.1 Open事件 42

3.4.2 Close事件 42

3.4.3 Idle事件 42

3.4.4 System Error事件 43

3.4.5 ConnectionBegin事件 43

3.4.6 ConnectionEnd事件 43

3.5 函数 43

第4章 窗口及控件 45

4.1 窗口对象类型 46

4.1.1 主窗口 46

4.1.2 子窗口 46

4.1.3 弹出式窗口 46

4.1.4 响应式窗口 46

4.1.5 多文档界面框架窗口 46

4.1.6 带微帮助的多文档界面框架窗口 47

4.2 窗口画板 47

4.2.1 组成 47

4.2.2 设置窗口画板 48

4.2.4 在窗口中添加控件 50

4.2.3 创建窗口对象 50

4.2.5 删除控件 51

4.2.6 调整控件及其布局 52

4.2.7 定义Tab顺序 54

4.3 窗口对象属性 55

4.3.1 “General”选项卡 55

4.3.2 “Scroll”选项卡 56

4.3.3 “Toolbar”选项卡 57

4.3.4 “Other”选项卡 58

4.4 窗口对象的事件及函数 59

4.4.1 事件 59

4.4.2 函数 59

4.5.2 共同属性 60

4.5.1 基本类型 60

4.5 窗口控件 60

4.5.3 CommandButton 62

4.5.4 PictureButton 63

4.5.5 RadioButton 63

4.5.6 GroupBox 63

4.5.7 CheckBox 64

4.5.8 ListBox 65

4.5.9 DropDownListBox 66

4.5.10 TreeView 66

4.5.11 ListView 69

4.5.12 StaticText 72

4.5.13 SinglelineEdit 73

4.5.14 MultiLineEdit 74

4.5.15 EditMask 75

4.5.16 RichTextEdit 76

4.5.17 Tab 78

4.5.18 Drawing 81

4.5.19 DataWindow 81

4.5.20 OLE控件 82

4.6 新增控件 83

4.6.1 刻度条控件 84

4.6.2 进度条控件 84

4.6.3 超链控件 85

第5章 窗口开发技巧 87

5.1 使窗口自动居中(实例5-1) 88

5.2 实现Win95风格的上下文帮助(实例5-2) 89

5.3 PB7.0新增控件的使用(实例5-3) 91

5.3.1 新增控件的功能 91

5.3.2 程序的功能 92

5.3.3 编程技巧 92

5.4 为应用程序添加启动画面的技巧(实例5-4) 94

5.5 创建用户注册程序画面的技巧(实例5-5) 98

5.5.1 创建过程 98

5.5.2 对象脚本 100

5.5.3 运行程序 102

第6章 多文档界面实例分析 103

6.1.3 工具栏 104

6.1.5 用户工作区 104

6.1.4 工作表 104

6.1 基本结构 104

6.1.2 菜单栏 104

6.1.1 主框架窗口 104

6.1.6 状态栏 105

6.2 创建MDI应用程序 105

6.2.1 创建应用对象 105

6.2.2 创建菜单对象 105

6.2.3 创建主框架窗口 105

6.2.4 创建工作表窗口 105

6.2.5 编写脚本代码 106

6.2.6 创建状态栏 108

6.2.7 创建MDI工具栏 108

6.3 实例分析(实例6-1) 109

6.3.1 创建应用对象 109

6.3.2 创建框架窗口菜单对象 110

6.3.3 创建MDI主框架窗口 111

6.3.4 创建工作表窗口 112

6.3.5 添加脚本 113

6.3.6 运行 113

第7章 数据窗口 117

7.2.1 子窗口功能 118

7.2 创建数据窗口 118

7.1 数据窗口的组成 118

7.2.2 数据窗口画板的属性 119

7.3 创建数据窗口对象 120

7.4 数据源 123

7.4.1 “Quick Select”数据源 123

7.4.2 “SQL Select”数据源 124

7.4.3 “Query”数据源 126

7.4.4 “External”数据源 127

7.4.5 “Stored Procedure”数据源 127

7.5 显示样式 127

7.5.1 Tabular样式 128

7.5.2 Grid样式 128

7.5.3 Freeform样式 129

7.5.5 CrossTab样式 130

7.5.4 Label样式 130

7.5.6 Group样式 131

7.5.7 Graph样式 132

7.5.8 N-Up样式 133

7.5.9 RichText样式 133

7.5.10 Composite样式 133

7.5.11 OLE 2.0样式 133

7.6.2 “Detail”区 134

7.6.4 “Footer”区 134

7.6.3 “Summary”区 134

7.6.1 “Header”区 134

7.6 数据窗口分区 134

7.6.5 “Header Group”区 135

7.6.6 “Trailer Group”区 135

7.7 数据窗口对象属性 135

7.7.1 “General”选项卡 135

7.7.2 “Print Specification”选项卡 136

7.7.3 “HTML Table”和“HTML Generation”选项卡 137

7.8 列属性 137

7.8.1 “Format”选项卡 137

7.8.2 “Edit”选项卡 138

7.8.3 有效性规则 143

7.9.1 记录过滤 144

7.9 操纵数据行 144

7.9.2 排序 145

7.9.3 检索 146

7.9.4 创建分组 146

第8章 数据窗口编程技巧 149

8.1 事务对象 150

8.1.1 缺省事务对象SQLCA 150

8.1.2 属性含义 150

8.1.3 设置属性 151

8.2 连接数据库 152

8.2.1 建立连接 152

8.2.3 分配事务对象 153

8.2.2 断开连接 153

8.3 缓冲区和可编辑控件函数 154

8.3.1 缓冲区 154

8.3.2 可编辑控件 154

8.4 数据窗口控件函数 155

8.5 数据窗口事件 160

8.5.1 Clicked事件 160

8.5.2 ItemChanged事件 160

8.5.3 ItemError事件 161

8.5.4 RetrieveStart事件 162

8.5.5 RetrieveEnd事件 162

8.5.6 RetrieveRow事件 162

8.6.1 实现数据窗口多行选择的技巧(实例8-1) 163

8.6 数据窗口编程技巧 163

8.5.7 UpdateStart事件 163

8.5.8 UpdateEnd事件 163

8.6.2 实现数据窗口模糊查询的技巧(实例8-2) 168

8.6.3 在数据窗口中实现金额大小写转换的技巧(实例8-3) 171

8.6.4 实现窗口自动刷新的技巧(实例8-4) 177

8.6.5 实现报表打印的技巧(实例8-5) 179

第9章 PowerScript语言 183

9.1 编程环境 184

9.1.1 “Script”子窗口 184

9.1.2 设置编程环境 185

9.2.1 “Comment”和“Uncomment”按钮 188

9.2 编程工具 188

9.2.2 “Find”和“Replace”按钮 189

9.2.3 粘贴 189

9.2.4 “Compile”按钮 190

9.3 函数画板 190

9.3.1 创建全局函数 191

9.3.2 修改全局函数 191

9.4 结构画板 192

9.4.1 创建全局结构 192

9.5.2 大小写 193

9.5.1 注释行 193

9.5.3 标识符 193

9.4.2 修改全局结构 193

9.5 语法规则 193

9.5.4 续行符 194

9.5.5 分隔符 194

9.5.6 保留字 194

9.6 运算符 194

9.6.1 算术运算符 194

9.6.2 关系运算符 195

9.6.3 逻辑运算符 195

9.6.4 连接运算符 196

9.7 数据类型 196

9.7.1 标准数据类型 196

9.8 变量 197

9.8.1 作用域 197

9.7.2 系统对象数据类型 197

9.7.3 枚举数据类型 197

9.8.2 Instance的访问权限 198

9.9 常量 198

9.10 数组 199

9.10.1 一维数组 199

9.10.2 动态数组与多维数组 199

9.11 常用函数 200

9.12 代词 200

9.12.1 This 200

9.12.2 Parent 200

9.13.1 流程控制 201

9.13 语句 201

9.12.3 Super 201

9.13.2 其他语句 205

第10章 菜单 209

10.1 类型 210

10.1.1 下拉式菜单 210

10.1.2 弹出式菜单 210

10.1.3 级联菜单 211

10.2 设计菜单 212

10.2.1 设计菜单的原则 212

10.2.2 菜单画板 212

10.2.3 设计步骤 213

10.2.4 设置属性 214

10.3 菜单编程 217

10.3.1 事件 217

10.3.2 函数 217

10.4 设计实例(实例10-1) 218

10.4.1 创建过程 218

10.4.2 编写代码 219

第11章 开发应用过程分析 221

11.1 总体功能设计 222

11.1.1 身份验证 222

11.1.2 借阅图书 222

11.1.3 归还图书 222

11.1.5 信息查询 223

11.1.4 打印催还单 223

11.1.6 系统维护 224

11.1.7 帮助信息 224

11.1.8 退出系统 224

11.2 数据库结构 224

11.3 应用分析 228

11.4 身份验证 229

11.4.1 Open事件脚本 230

11.4.2 Cb_1“确认”按钮脚本 230

11.4.3 Cb_2“退出”按钮脚本 231

11.5 主窗口及菜单 232

11.6.1 借阅图书的过程 233

11.6 借阅图书 233

11.6.2 事件脚本 234

11.7 归还图书 239

11.7.1 归还图书操作过程 239

11.7.2 事件脚本 240

11.8 打印催还单 245

11.8.1 打印催还单操作过程 245

11.8.2 事件脚本 246

11.9 信息查询 247

11.9.1 个人借阅查询 247

11.9.2 催还书目浏览 249

11.9.3 分布信息查询 250

11.9.4 按关键字查询 253

11.10.1 书库维护 256

11.10 系统维护 256

11.10.2 借阅人库维护 262

11.10.3 管理员库维护 270

11.10.4 部门库维护 276

11.10.5 缺省还书期限 281

11.11 帮助 282

第12章 综合实例分析 283

12.1.1 增加 284

12.1.2 删除 284

12.1 总体功能 284

12.1.3 修改 285

12.1.4 查询 285

12.1.5 打印 285

12.2 设计技巧 285

12.2.1 设计技巧 285

12.2.2 数据库结构 286

12.3 设计应用 287

12.3.1 定义全局变量及共享变量 287

12.3.2 应用脚本代码分析 288

12.4 主控功能 289

12.4.1 主窗口(W_1)的open事件 289

12.4.3 数据窗口控件事件代码 290

12.4.2 选项卡(tab_1)的selectionchanged事件 290

12.5 “增加”模块分析 292

12.5.1 基本操作 292

12.5.2 代码分析 292

12.6 “删除”模块分析 294

12.6.1 基本操作 294

12.6.2 代码分析 295

12.7 “修改”模块分析 296

12.7.1 基本操作 296

12.7.2 代码分析 297

12.8 “查询”模块分析 299

12.8.1 基本操作 299

12.8.2 代码分析 300

12.9 “打印”模块分析 303

12.9.1 基本操作 303

12.9.2 代码分析 304

第13章 数据库与SQL语言 307

13.1 数据库管理系统 308

13.1.1 创建数据库表实例 308

13.1.2 定义关键字和索引 312

13.1.3 设置扩展属性及添加记录 315

13.2 连接数据库 317

13.2.1 ODBC接口 318

13.2.2 专用接口 323

13.3 SQL语言 323

13.3.1 SQL语句 324

13.3.2 使用SQL 327

第14章 调试应用程序 331

14.1 调试环境 332

14.2 断点操作 333

14.2.1 调试程序的切换 334

14.2.2 设置断点 335

14.2.3 断点的无效和有效 336

14.2.4 清除断点 337

14.3 调试方法 337

14.3.1 调试的开始、继续和停止 337

14.3.2 其他调试方法 338

14.4.1 查看各种变量的值 339

14.4 查看信息 339

14.4.2 查看其他信息 340

14.5 实例 342

14.5.1 设置断点 342

14.5.2 调试应用程序 344

14.6 生成可执行文件 347

14.6.1 创建工程文件 347

14.6.2 生成可执行文件 351

14.6.3 查看可执行文件对象 353

14.6.4 配置用户运行环境 354

第15章 库文件 355

15.2 库画板 356

15.1 库文件的组织 356

15.3 设置库画板 358

15.4 使用库画板 361

15.4.1 操作库文件 361

15.4.2 操作对象 363

15.5 注销与注册 364

15.5.1 注销对象 364

15.5.2 查看被注销对象状态 366

15.5.3 注册对象 367

15.6 导出和导入对象 367

15.6.1 导出对象 367

15.6.2 导入对象 369

附录A 常用函数 371

A.1 数据类型转换函数 372

A.2 系统和环境函数 375

A.3 Is族函数 376

A.4 日期和时间函数 377

A.5 文件操作函数 379

A.6 库函数 383

A.7 数字处理函数 385

A.8 打印函数 390

A.9 登录函数 398

A.10 窗口对象函数 399

附录B 运行实例环境设置 403