图书介绍
PowerBuilder 5应用程序开发指南 第4版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(B.哈特菲尔德)Bill Hatfield著;史森等译 著
- 出版社: 清华大学出版社;西蒙与舒斯特国际出版公司
- ISBN:7302026114
- 出版时间:1997
- 标注页数:596页
- 文件大小:119MB
- 文件页数:620页
- 主题词:
PDF下载
下载说明
PowerBuilder 5应用程序开发指南 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
导引1
第1部分背景和初级知识1
第1章什么是客户机/服务器计算机模式1
1.1史前计算机1
1.2大型机时代1
目 录1
1.2.1 硬件2
1.2.2软件2
1.2.3编程2
1.2.4缺陷2
1.3 PC奇迹3
1.3.1 硬件3
1.3.2软件3
1.3.3编程3
1.4.1 硬件4
1.3.4缺陷4
1.4 Client/Server集成4
1.4.2软件5
1.4.3编程5
1.5趋势5
1.5.1 软件工程/CASE工具5
1.5.2面向对象编程(OOP)6
1.5.3开放系统7
1.5.4OLE27
1.5.5图形用户界面7
1.5.6事件驱动编程方式8
1.5.7可视化开发环境8
1.5.8组件/集成开发人员8
1.6.2面向对象的工具9
1.6 PowerBuilder是什么9
1.6.1可视化开发环境9
1.6.3功能强大的编程语言10
1.6.4开放系统10
1.6.5多平台开发环境10
1.6.6企业级客户机/服务器开发解决方案11
1.6.7一套工具集11
1.7 小结11
第2章 第一个PowerBuilder应用程序12
(一)12
2.1描绘器(Painter)12
2.2准备工作12
2.3打开PowerBuilder13
2.4 Library描绘器14
2.5 Application描绘器16
2.6 Database描绘器18
2.7 DataWindow描绘器22
2.8小结26
第3章 第一个PowerBuilder应用程序27
(二)27
3.1 Window描绘器27
3.2 第一次运行32
3.3第二次运行35
3.4第三次运行37
3.5美化外观38
3.6生成可执行程序38
3.7小结40
4.1.2 编辑、编译、运行,编辑、编译、运41
4.1.1可视化开发41
行41
第2部分 使用PoWerBuilder41
4.1与传统开发环境的不同41
第4章PowerBuilder方式41
4.1.3事件驱动42
4.1.4独立于数据库的开发方式42
4.2理解PowerBuilder的对象42
4.2.1属性42
4.2.2方法43
4.2.3事件44
4.3 PowerBuilder应用程序的开发过程44
4.3.1 分析44
4.3.2设计45
4.3.3开发45
4.3.4调试46
4.3.5测试47
4.3.6生成可执行程序47
4.4 小结47
第5章创建应用程序48
5.1 Application描绘器48
5.2 Application描绘器的主窗口49
5.3改变当前应用程序50
5.4浏览对象51
5.5创建新的应用程序52
5.6指定应用程序的属性53
5.6.1应用程序图标53
5.6.2默认字体53
5.6.3库搜索路径54
5.6.4默认全局变量类型55
5.7应用程序的事件56
5.7.1Open(打开)56
5.7.2 Close(关闭)57
5.7.3 Idle(空闭)58
5.7.4 SystemError(系统错误)58
5.7.5 ConnectionBegin和ConnectionEnd58
5.8保存和退出58
5.9 PeopleKeeper应用程序59
5.9.1创建子目录59
5.9.2创建新的应用程序对象和库59
5.9.3设置应用程序的属性59
5.10小结59
6.2 Select Window对话框60
6.1打开Window描绘器60
第6章创建窗口60
6.3Window描绘器的主窗口61
6.4 窗口62
6.4.1窗口的属性表62
6.4.2窗口的弹出菜单68
6.4.3窗口脚本程序68
6.5保存窗口70
6.6打印窗口70
6.7预览和运行70
6.7.1 预览窗口70
6.7.2运行窗口71
6.7.3运行应用程序71
6.8增添控件71
6.8.1 使用控件72
6.8.2控件布局工具74
9.8.2 For…Next (174
6.8.4控件可用性78
6.8.5 StyleBar(样式栏)78
6.8.3控件命名78
6.8.6控件的颜色79
6.8.7按钮79
6.8.8文本显示和编辑81
6.8.9固定列表(FixedLists)90
6.8.10可变列表92
6.8.11 滚动条VScrollBar和HScrollBar98
6.8.12画图对象(DrawingObjects)102
6.8.13图形(Picture)103
6.8.14数据窗口104
6.8.17OLE2.0控件106
6.8.16用户对象(UserObject)106
6.8.15图表(Graph)106
6.9 PeopleKeeper的窗口107
6.9.1创建People窗口108
6.9.2创建History窗口108
6.9.3创建Companies窗口108
6.9.4创建Report Viewer窗口108
6.9.5创建About对话框109
6.10 小结110
第7章制作菜单111
7.1运行Menu描绘器111
7.2 Select Menu对话框111
7.3 Menu描绘器的主窗口112
7.3.3菜单属性表113
7.4添加或修改菜单栏上的菜单113
7.3.2下拉式或级联式菜单113
7.3.1菜单栏113
7.5添加和更新下拉式/级联式菜单中的菜单114
项114
7.6预览115
7.7创建级联菜单115
7.8菜单项属性表117
7.8.1General标签117
7.8.2 Style标签118
7.8.3 Shortcut标签120
7.8.4 ToolBar和Pictures标签121
7.9打印123
7.10事件和脚本123
7.13.1 在哪里放弹出菜单的脚本124
7.13创建弹出式菜单124
7.12把菜单连接到窗口124
7.11保存菜单124
7.13.2弹出窗口菜单125
7.13.3不可见菜单125
7.13.4弹出其他菜单125
7.14 PeopleKeeper的菜单126
7.14.1创建People菜单126
7.14.2创建History菜单127
7.14.3创建Companies菜单128
7.15 小结128
第8章编写脚本129
8.1访问PowerScript描绘器129
8.1.1 Application描绘器129
8.1.2 Menu描绘器130
8.1.5 PowerScript描绘器130
8.1.3 Window描绘器130
8.1.4 UserObjeet描绘器130
8.2.2清除、剪切、拷贝和粘贴132
8.2 处理文本132
8.2.1选择132
8.2.5查找和替换133
8.2.3 移动文本133
8.2.4撤消133
8.2.6注释134
8.2.7彩色编码134
8.3另一种粘贴方法134
8.3.1下拉式列表框135
8.3.2 PainterBar按钮135
8.4导出和导入文本136
8.4.1 导出137
8.4.2导入137
8.5语言帮助138
8.7编译脚本138
8.6打印138
8.7.1错误和警告139
8.8定制PowerScript描绘器139
8.8.1General标签140
8.8.2 Font标签140
8.8.3 Colormg标签141
8.8.4 Dropdowns标签141
8.9返回142
8.10创建自己的函数142
8.10.1创建新函数143
8.10.2窗口函数144
8.10.3返回值145
8.11 访问Structure描绘器146
8.11.1创建结构147
8.11.2使用结构148
8.11.3对象级结构与全局结构148
8.12 小结149
第9章PowerScript编程150
9.1 PowerScript基础150
9.1.1断行、分隔符和继续符150
9.1.2注释150
9.1.3大小写151
9.1.4标识符151
9.2变量及其作用域152
9.2.1标准数据类型及其使用152
9.1.5对象、属性和方法152
9.2.2数组155
9.2.3枚举数据类型157
9.2.4作用域和私有性157
9.3常量161
9.4传递给事件的参数161
9.5常用函数和方法161
9.5.1 MessageBox()162
9.5.2 Beep()163
9.5.3 Is族函数163
9.5.4类型转换函数164
9.5.5 RGB()164
9.5.6 Run()165
9.5.7Open()和Close()165
9.5.8事件函数166
9.5.9 Tigger和Post166
9.5.10 SetFocus()167
9.6代词167
9.6.1 This168
9.6.2 Parent168
9.6.3 ParentWindow168
9.6.4几种常见错误及更正169
9.7判断结构169
9.7.1 If…Then170
9.7.2条件170
9.8.1 Do…Loop173
9.8循环结构173
9.8.3 Goto175
9.8.4 Exit和Continue176
9.8.5嵌套177
9.8.6在嵌套循环中使用Exit和Continue178
9.9 PowerScript对DataWindow的支持179
9.10 PowerScript嵌入式SQL179
9.11Mel的仓库180
9.11.1 Batch Delete窗口180
9.11.2 Delete按钮181
9.12 Davis工厂187
9.12.1 Labor Log窗口188
9.12.2雇员编号的Modified事件188
9.13 Troy的图书查询系统191
9.12.3试运行191
9.13.1 Library Lookup窗口192
9.13.2 Author的Modified事件192
9.13.3试运行194
9.14 PeopleKeeper的脚本194
9.14.1 在适当时候打开所有的窗口194
9.14.2在适当时候关闭所有的窗口195
9.14.3 同步Enter Search Criteria和Do195
Search菜单项195
9.14.4编写触发按钮事件的脚本195
9.14.5运行迄今为止的应用程序196
9.15小结197
10.1 Parse窗口198
第10章调试198
10.2 Delete按钮199
10.3第一次运行200
10.4诊断201
10.5打开调试器并选择脚本202
10.6调试器的主窗口202
10.7设置断点202
10.8其他选项203
10.9运行应用程序204
10.10 Variable窗口205
10.11 Watch窗口205
10.12跟踪错误206
10.13调试技巧207
10.14小结208
11.2 SelectTables对话框209
11.1运行Database描绘器209
第11章定义数据库209
11.3 Database描绘器的主窗口210
11.3.1表窗口210
11.3.2 PainterBar211
11.4数据库管理系统(DBMS)212
11.4.1改换DBMS212
11.5数据库213
11.5.1创建和删除数据库213
11.5.2访问拷贝到硬盘上的数据库文件214
11.5.3改变当前数据库214
11.6表215
11.6.1创建表215
11.6.2修改表222
11.6.3从主窗口指定列属性223
11.6.4删除表226
11.6.5删除码和索引226
11.7视图227
11.7.1创建视图227
11.8 Data Manipulation描绘器228
11.8.1浏览数据228
11.8.2更新数据228
11.8.3刷新数据229
11.8.4引入和输出数据229
11.8.5其他功能229
11.8.6退出Data Manipulation描绘器230
11.9 Database Administration描绘器230
11.9.1编写和执行SQL230
11.10 日志231
器231
11.9.2粘贴SQL语句231
11.9.4 退出Database Administration描绘231
11.9.3检索文本文件中的SQL语句231
11.10.1打开和关闭日志232
11.10.2保存日志232
11.10.3清除日志233
11.11创建、编辑和删除描述文件233
11.11.1创建描述文件233
11.11.2编辑描述文件234
11.11.3删除描述文件234
11.12共享描述文件234
11.12.1使用共享描述文件234
11.13创建和编辑显示格式235
11.12.2创建和编辑共享描述文件235
11.14 创建和编辑显创建和编辑网络236
11.14.1创建编辑样式236
11.14.2编辑编辑样式238
11.15创建和编辑有效性规则238
11.15.1命名有效性规则239
11.15.2定义有效性规则239
11.16 Data Pipeline描绘器241
11.17 PeopleKeeper数据库243
11.17.1创建数据厍244
11.17.2创建History表244
11.17.3创建person和company表244
11.17.4创建keys表245
11.17.6输入测试数据246
11.18小结246
11.17.5创建编辑样式和显示格式246
第12章创建SQL查询247
12.1计算机历史:SQL247
12.2 SQL现状247
12.3准备工作247
12.4结构248
12.5简单查询248
12.6复杂问题251
12.7在SELECT子句中做数学运算252
12.8在SELECT子句中使用内置函数253
12.9通配符和LIKE254
12.10排序254
12.11 用GROUP BY分组255
12.12 HAVING子句256
12.13 DISTINCT查询258
12.14连接与其他259
12.15小结261
第13章SQL数据操纵命令262
13.1 INSERT(插入)262
13.2 DELETE(删除)266
13.3 UPDATE(更新)268
13.4小结270
第14章开发DataWindow271
14.1什么是数据窗口对象271
14.2启动DataWindow描绘器272
14.3 Select DataWindow对话框272
14.4 New DataWindow对话框273
14.4.1数据源273
14.4.2显示样式274
14.4.3 Options...和Preview When Built279
14.5数据源280
14.5.1 Quick Select280
14.5.2建立一个Quick Select280
14.5.3 SQL Select283
14.5.4 建立SQLSelect283
14.5.5 Query289
14.5.6建立Query对象289
14.5.7使用 Query对象289
14.5.8 External289
14.5.9建立外部DataWindow289
14.5.10 Stored Procedure290
14.5.11建立存储过程DataWindow290
DataWindow291
DataWindow291
14.7.2 创建d_history和d_person291
14.6存储DataWindow291
14.7.1 创建d_companies和d_people291
14.7 PeopleKeeper中的DataWindow的开发291
14.7.3 创建d_company name DataWin-292
dow292
14.7.4创建报表d_phone list292
14.8小结293
第15章定制DataWindow294
15.1 Bands(区域)294
15.1.1页眉区295
15.1.2组标题区295
15.1.5汇总区296
15.1.4组尾区296
15.1.3细节区296
15.1.6页脚区297
15.1.7缩放区域297
15.2工具栏297
15.2.1 StyleBar297
15.2.2 PainterBar298
15.3选择和操纵对象298
15.4对齐、间距和大小299
15.5对齐网格和标尺300
15.6用Zoom改变视图301
15.7弹出式菜单301
15.8浏览顺序301
15.9 DataWindow样式302
15.10显示格式303
15.11编辑样式305
15.11.1编辑框编辑样式306
15.11.2编辑掩码编辑样式307
15.11.3复选框编辑样式308
15.11.4单选按钮编辑样式309
15.11.5下拉列表框编辑样式309
15.11.6下拉DataWindow编辑样式311
15.12检验规则312
15.13删除和增加列313
15.14计算字段314
15.15嵌套报表317
15.16过滤数据318
15.17数据库OLE对象319
15.18数据排序319
15.19屏蔽重复值320
15.20滑动列322
15.21指定检索数据的方式323
15.22创建和使用组323
15.23指定更新属性325
15.23.1允许更新和选择表326
15.23.2 Where Clause for Update/Delete326
15.23.3 Key Modification327
15.23.4可更新列327
15.23.5唯一主码列327
15.24预览和测试DataWindow328
15.25定制PeopleKeeper DataWindow330
15.25.1定制d_people330
15.25.3定制d_company_name331
15.25.2定制d_person331
15.25.4定制d_history333
15.25.5定制d_companies333
15.25.6定制d_phone_list334
15.25.7定制d_people_by_company335
15.26小结335
第16章使用DataWindows337
16.1 DataWindow控件337
16.2 DataWindow控件和DataWindow对象338
最后融为一体338
16.3动态修改DataWindow对象339
16.4 DataWindow控件的属性340
16.5事务对象:缺少的连接341
16.5.1什么是事务对象341
16.5.3用户自定义的事务对象342
16.5.2 SQLCA342
16.5.4设置事务对象属性343
16.5.5从Profile中取属性信息344
16.6建立连接345
16.7代码放在哪里346
16.8给DataWindow分配事务对象346
16.8.1 SetTransObject()346
16.9检索数据347
16.10从数据库到窗口348
16.11事务管理349
16.12什么是编辑控件350
16.13检验的四个层次350
16.14 AcceptText()351
16.15更新数据352
16.17.1 InsertRow()353
16.16执行DataWindow353
16.17其他函数353
16.17.2 DeleteRow()354
16.17.3 GetRow()354
16.17.4 SetRow()354
16.17.5 GetColumn()354
16.17.6 ScrollToRow()355
16.17.7 GetItem函数355
16.17.8 SetItem()356
16.17.9 SelectRow()356
16.17.10 Reset()356
16.17.11 SetSort()和Sort()356
16.18使用DataWindow事件357
16.17.12 SetFilter()和Filter()357
16.18.2 ItemError358
16.18.3 Clicked358
16.18.1 ItemChanged358
16.18.4 RowFocusChanged359
16.18.5 DBError359
16.18.6 DoubleClicked359
16.18.7 RetrieveStart360
16.18.8 RetrieveRow360
16.18.9 RetrieveEnd360
16.19错误处理361
16.20 PowerBuilder产生的SQL数据库错误361
16.18.11 UpdateEnd361
16.18.10 UpdateStart361
16.21嵌入式SQL数据库错误362
16.22将错误记录到日志文件中362
16.23连接DataWindow363
16.24使用CloseQuery事件364
16.24.1 DeletedCount()364
16.24.2 ModifiedCount()364
16.25访问DataWindow对象365
16.26用DataWindow出报表366
16.27打印DataWindow报表366
16.27.1 Print()366
1 6.27.2 PrintOpen()366
16.27.6 PrintCancel()367
16.27.5 PrintClose()367
16.28 PeopleKeeper使用的DataWindow367
16.27.3 PrintDataWindow()367
16.27.4 PrintBitmap()367
16.28.1 使应用程序与数据库相连接368
16.28.2 使DataWindow对象与正确的368
DataWindow控件相关联368
16.28.3使DataWindow与事务对象相关369
联并检索数据369
16.28.4使History窗口与适当人员一同工369
作369
16.28.5编写Insert代码369
16.28.6编写Delete代码371
16.28.7编写Update代码371
16.28.8编写Search例程371
16.28.10编写Print代码372
16.29小结372
16.28.9 在窗口关闭时检查是否应该保存372
数据372
第17章组织项目373
17.1组织库的目的373
17.2组织选项373
17.3本地库和服务器库374
17.4打开Library描绘器374
17.5 Library描绘器主窗口374
17.6库375
17.6.1 创建新库376
17.6.2删除库376
17.7对象377
17.7.1选择对象377
17.6.3更新库说明377
17.7.2删除对象378
17.7.3拷贝对象378
17.7.4移动对象378
17.7.5更新对象说明379
17.7.6打开对象379
17.8控制对对象的访问380
17.8.1 调出(CheckingOut)380
17.8.2调入(Checking In)381
17.8.3不调入381
17.8.4浏览调出状态381
17.9搜索库382
17.10打印库报表383
17.11 自定义Library描绘器383
17.13重新生成对象385
17.12如何保存对象385
17.14输出和引入对象386
17.14.1输出(Exporting)386
17.14.2引入(Importing)387
17.15优化库388
17.16 PowerBuilder动态库388
17.17从早期版本移植389
17.18小结389
第18章定制PowerBuilder390
18.1 系统选项390
18.2定制PowerBuilder工具栏390
18.2.1 Toolbars对话框和Toolbar弹出菜391
单391
18.2.2隐藏和显示工具栏391
18.2.5增加PowerTips392
18.2.4增加标题392
18.2.3移动工具栏392
18.2.6定制Toolbar元素393
18.2.7创建新工具栏397
18.3小结398
第19章产生最终产品399
19.1简单方案399
19.2简单方案带来的问题399
19.2.1大小问题399
19.2.2排除对象问题399
19.3 复杂的、但很少出现问题的方案400
19.3.1 动态库400
19.3.2分别分配资源402
19.3.3 PowerBuilder资源文件402
19.4结合到一起:Project描绘器403
19.5最终产品405
19.6 PeopleKeeper EXE406
19.6.1 为可执行程序创建一个PBR406
19.6.2创建可执行程序407
19.7小结407
第3部分现实世界编程408
第20章用户对象:制作自己的控件408
20.1启动User Object描绘器408
20.2 Select User Object对话框408
20.3创建新的用户对象409
20.4 自定义用户对象409
20.4.1创建自定义用户对象409
20.4.2使用自定义用户对象410
20.4.3编写事件程序410
20.4.4 自定义用户对象与窗口通信411
20.5标准用户对象414
20.5.1 创建标准用户对象414
20.5.2使用标准用户对象415
20.5.3编写事件程序415
20.5.4一种新的标准用户对象:OLE自定415
义控件415
20.6外部用户对象415
20.6.1创建外部用户对象416
20.6.2使用外部用户对象417
20.6.3编写事件程序417
20.7 自定义类417
20.7.1创建自定义类418
20.7.2保护自己的私有数据418
20.7.3使用自定义类419
20.7.4编写事件程序420
20.8标准类420
20.8.1创建标准类420
20.8.2例子:扩展事务对象421
20.9小结423
第21章图形424
21.1前提424
21.2 背景424
21.3 PowerBuilder与图形425
21.4创建DataWindow426
21.5 Category(类)和Value(值)427
21.6 Series(系列)430
21.7 Value Axis标签页431
21.9.1 Graph标签433
21.8 Category Axis标签页433
21.9条形图和柱形图433
21.9.2条形图434
21.9.3实体图434
21.9.4三维柱形图和条形图434
21.10堆积图和线形图438
21.11 其他类型的图和作图技巧439
21.11.1图的其他类型441
21.11.2区域图441
21.11.3散列图441
21.11.4其他作图技巧442
21.12.4重新定义尺寸和移动图形443
21.12.3 Rows下拉列表框443
21.12.2定义图的数据443
21.12.1 在数据窗口内增加图443
21.12在数据窗口内使用图443
21.12.5改变图的属性444
21.13 使用图形窗口控件444
21.13.1在窗口中加图形444
21.13.2改变图形的属性444
21.13.3定义图形的数据445
21.13.4例子445
21.14运行时的图形447
21.14.1 访问数据窗口图形属性447
21.14.2存取图形数据448
21.15 Clicked事件448
21.16小结449
22.1 类与实例450
第22章面向对象的程序设计450
22.2创建窗口实例451
22.2.1举例451
22.3继承452
22.3.1 窗口继承453
22.3.2改变父类455
22.3.3 Script程序456
22.3.4继承用户对象458
22.3.5菜单继承459
22.3.6继承层次:对象浏览器459
22.3.7继承的策略460
22.4其他思想和概念460
22.4.1封装460
22.4.2多态性461
22.5 小结462
22.4.3重载函数462
第23章捕获用户事件463
23.1 什么是窗口消息463
23.2声明新的用户自定义事件463
23.3选择事件ID号464
23.4 自定义用户事件465
23.5用户自定义事件465
23.6 Other事件466
23.7使用用户事件467
23.7.1编写事件程序467
23.7.2什么触发了事件468
23.8用户事件实例468
23.8.1 MieroHelp468
23.8.2 DataWindow控件自定义用户事件469
23.9小结472
第24章多文档界面(MDI)473
24.1创建MDI框架474
24.2创建工作表474
24.3 MDI应用程序中的菜单476
24.3.1工作表和菜单476
24.3.2没有菜单的工作表476
24.3.3启动工作表菜单选项477
24.3.4 Windows菜单477
24.4 MicroHelp478
24.5工具栏479
24.6同一窗口的多个副本479
24.7快速开始:QuickApp480
24.8 Hello,Corky480
24.6.1 使用局部对象引用创建实例480
24.8.1编写自己的Corky481
24.8.2 Corky1.0481
24.8.3创建应用程序对象482
24.8.4创建MDI框架482
24.8.5创建便条sheet482
24.8.6创建About窗口483
24.8.7创建框架菜单483
24.8.8创建工作表菜单483
24.8.9编写打开框架的代码484
24.8.10编写打开工作表的代码484
24.8.11编写打开About窗口的代码484
24.8.12编写Window菜单选项的代码484
24.9窗口和参数485
24.8.14运行Corky1.0485
24.8.13编写退出应用程序的代码485
24.10按钮栏486
24.11与父窗口通信488
24.12 Corky2.0488
24.12.1创建Note Title窗口489
24.12.2改变打开Note窗口的代码489
24.12.3增加代码到便条的Open事件中489
24.12.4为ChangeTitle菜单项编码490
24.12.5改变按钮栏使得只显示一个490
24.12.6增加剪切、拷贝和粘贴功能490
24.13把多个参数传给一个窗口490
24.14 CloseQuery事件491
24.15.1创建一个Reminder窗口492
24.15 Corky 3.0492
24.15.2创建一个Reminder菜单493
24.15.3创建一个Reminder Date/Time493
24.15.4编写打开两个窗口的代码493
24.15.5编写允许日期/时间改变的代码493
24.15.6增加一个Color窗口和实现它的494
代码494
24.15.7如果必要,在Close事件中询问是494
否取消关闭操作494
24.16 INI文件494
24.17 Timer(定时)事件和函数495
24.18全局实例数组495
24.19.3把所有信息保存到INI文件中497
数组497
24.19.2 改变打开窗口函数以利用数组497
24.19 Corky 4.0497
24.19.1 为便条和提醒标志建立全局实例497
24.19.4从INI文件中读取所有信息498
24.19.5建立提醒警报498
24.20 MDI的PeopleKeeper498
24.21 小结498
第25章数据库专题:安全性、完整性和并499
发性499
25.1安全性499
25.1.1 数据库用户、组和角色499
25.1.2组500
25.1.3角色500
25.1.4 DBA授权和回收权限501
25.1.5使用视图提高安全性502
25.2完整性503
25.1.6其他策略503
25.3并发性504
25.3.1上锁504
25.3.2 PowerBuilder关于修改/删除的505
Where子句505
25.4小结507
第26章 集成OLE 2508
26.1应用程序集成508
26.2OLE 2的过去和现状508
26.2.1在OLE2之前508
26.2.2OLE的今天509
26.3什么是OLE 2509
26.3.1文档链接和嵌入509
26.4 Pitter-Pat写信器510
26.3.2OLE自幼化510
26.3.3 标准控件形式:OLE自定义控件510
26.5设计信件书写器511
26.6 Letter窗口511
26.7 Money窗口513
26.8 Document窗口513
26.8.1 嵌入对象515
26.8.2Open事件516
26.8.3按钮519
26.9 小结519
第27章文档和联机帮助520
27.1开发员文档520
27.1.1 开发员文档应该包括什么520
27.2 用户文档521
27.1.2应该什么时候书写开发员文档521
27.3联机帮助522
27.4 Windows帮助文件及其工作方式522
27.4.1 WINHELP.EXE522
27.4.2建立HLP文件522
27.5 Visual Help Pro523
27.6建立通信录帮助524
27.6.1一个新的帮助文件524
27.6.2通信录内容主题524
27.6.3 The DataWindow主题527
27.6.4 TheButtons主题528
27.6.5做好结尾530
27.6.6测试531
27.6.7建立和编译HLP文件531
27.7把帮助和通信录应用程序集成到一起532
27.7.1帮助按钮533
27.7.2上下文相关帮助534
27.7.3 更复杂的上下文相关窗口帮助535
27.7.4上下文相关数据窗口537
27.7.5 更加复杂的上下文相关数据窗口帮537
助537
27.8小结538
第28章 ObjectCycle:为开发组管理对象539
28.1 ObjectCycle的独特之处539
28.2体系结构:所有各部分是怎样结合在一540
起的540
28.3.1安装541
28.3.2启动和错误处理541
28.3 起步541
28.4 ObjectCycle Manager542
28.4.1建立新项目543
28.4.2建立、命名和重命名一个文件夹543
28.4.3创建文件对象544
28.4.4对对象进行的其他操作545
28.4.5配置545
28.5在Library描绘器中546
28.5.1 建立连接546
28.5.2注册对象547
28.5.3配置文件夹547
28.5.4清除注册548
28.5.5取出对象548
28.5.6重新存入对象548
28.5.8查看Checkout状态549
28.5.7不把对象存回549
28.5.9获得一个注册报表550
28.5.10注册目录550
28.5.11建立新的发布版本551
28.6创建组织551
28.7小结552
第4部分开发“客户机/服务器”应用程序553
第29章分析和设计553
29.1太少或者太多554
29.2分析员的窍门554
29.3项目目标554
29.4人为因素555
29.4.2系统专家女士556
29.4.3“技术恐惧症”夫人556
29.4.1“自我中心”先生556
29.4.4“大型机”先生557
29.4.5其他人员557
29.5收集信息557
29.5.1 面谈558
29.5.2协商会议558
29.6结构化和组织560
29.7定义新系统的范围560
29.8应用程序设计560
29.8.1 开发原型561
29.8.2支持性规格说明561
29.9数据库设计562
29.9.1组织数据562
29.9.2确定主码562
29.9.3规范化563
29.10演示和签字566
29.11小结567
第30章打下基础568
30.1组织开发队伍568
30.1.1数据库管理员568
30.1.2应用程序开发人员568
30.1.3集成人员568
30.1.4领导569
30.2建立版本控制569
30.2.1存入(Check-in)和取出(Check-out)569
30.2.2版本跟踪570
30.3创建库和工具570
30.3.1 自己动手570
30.3.2使用PowerBuilder基础类库(PFC)571
30.4小结572
30.3.3购买类库:PowerClass572
第31章测试573
31.1测试和质量573
31.2太少了,太多了573
31.3 了解敌人——错误和他们的栖息环境574
31.3.1丢失功能574
31.3.2Data KillerBees(杀伤数据的数据杀574
手)574
31.3.3Goliath Beetles(花金龟壳大甲虫)574
31.3.4 Wasps(黄蜂)574
31.3.5 Flutter-Bys(飞虫)575
31.3.6Houseflies(飞蝇)575
31.4杀虫剂测试技术575
31.4.1 系统测试575
31.4.3敏锐的、凭直觉的测试576
31.4.2商业模拟测试576
31.4.4其他技术577
31.5测试过程577
31.5.1测试计划577
31.5.2单元测试578
31.5.3 α测试/系统测试/集成测试578
31.5.4β测试578
31.5.5发布578
31.6小结579
第5部分附录580
附录A词汇表580
附录B PowerBuilder编码和命名标准588
B.1 名字中有什么588
B.1.1对象和控件588
B.1.2变量591
B.1.3示例592
B.2编码准则592
B.2.1 大写592
B.3 USING子句593
B.4代码文本593
B.5 注 释594
B.6作用域594
B.7小结594
附录C CD的内容595
C.1 PeopleKeeper和Corky595
C.2其他例子595
C.3改变应用程序595
C.4改变数据库596
热门推荐
- 1681184.html
- 135399.html
- 1299995.html
- 3233026.html
- 353814.html
- 2985847.html
- 1209534.html
- 3186005.html
- 319073.html
- 3077171.html
- http://www.ickdjs.cc/book_857009.html
- http://www.ickdjs.cc/book_2576866.html
- http://www.ickdjs.cc/book_245727.html
- http://www.ickdjs.cc/book_3435994.html
- http://www.ickdjs.cc/book_1901116.html
- http://www.ickdjs.cc/book_808483.html
- http://www.ickdjs.cc/book_202714.html
- http://www.ickdjs.cc/book_244323.html
- http://www.ickdjs.cc/book_2891536.html
- http://www.ickdjs.cc/book_1913672.html