第一章 用对象进行程序设计 1
一、面向对象程序设计的基本原理 3
二、面向对象与基于对象 6
三、在PowerBuilder中建立对象 6
四、对象的设计 10
五、建立用户对象 11
六、从用户对象继承 20
七、应用程序的设计 24
八、小结 25
第二章 建立类库 26
一、应用程序基类 27
二、应用程序部件类 36
五、小结 46
三、特殊应用程序类 46
四、可重用类的最后说明 46
第三章 DataWindows(数据窗口) 47
一、SyntaxFromSQL() 47
二、函数Modify()和Describe() 52
三、小结 69
第四章 高级报表设计 70
一、统计图的设计 70
二、交叉表(crosstabs) 85
三、嵌入式报表 89
四、使用PowerBuilder报表(PSR) 91
六、小结 92
五、打印标记 92
第五章 OLE和DDE 93
一、OLE的定义 93
二、在PowerBuilder中使用OLE 94
三、DDE的定义 109
四、在PowerBuilder中使用DDE 110
五、小结 113
第六章 安全问题 115
一、网络安全 115
二、数据库安全 116
三、应用程序安全 120
四、建立总的安全问题解决方案 126
五、小结 127
第七章 高级数据库技术 128
一、连接到数据库 128
二、PowerBuilder事务对象 130
三、存储过程 138
四、小结 151
第八章 高级SQL 152
一、外部连接 152
二、HAVING语句 153
三、使用游标 154
四、动态SQL 155
五、编写独立于DBMS的SQL 164
六、小结 165
第九章 高级程序设计问题 166
一、利用Windows应用程序编程接口 166
二、让PowerBuilder应用程序发送邮件 175
三、PowerBuilder的应用程序编程接口 181
四、小结 190
第十章 开发交叉平台下的应用程序 191
一、操作系统 191
二、对用户接口差异的处理 195
三、其它方面的考虑 200
四、小结 200
一、减少代码冗余 201
第十一章 群组开发的管理 201
二、避免源(代码)错误 206
三、配置管理 207
四、小结 208
第十二章 创建Windows 3.1 DLL的技巧 209
一、Windows 3.1 DLL分析 209
二、DLL的建立 210
三、使用PowerBuilder访问自己的DLL 212
四、编写DLL须知 212
五、小结 215
第十三章 有关的软件开发工具 216
一、分析类实用程序 217
二、开发类实用程序 231
三、小结 239
第十四章 PowerBuilder中Winsock TCP/IP的程序设计 240
一、SOCKET编程 240
二、PowerSocket Library编程 241
三、编写TCP/IP Glient程序 244
四、编写TCP/IP server程序 262
五、小结 265
第十五章 利用Internet资源进行程序设计 266
一、建立一个简单的WWW服务器 266
二、用FTP进行程序设计 279
三、小结 285
一、功能描述 286
第十六章 范例:学生登记系统 286
二、数据库设计 290
三、技术需求 291
四、应用程序说明 292
五、小结 302
第十七章 性能问题的讨论 303
一、开发标准 303
二、应用程序的性能 309
三、小结 317
附录A 关于Online Companion 318
附录B 关于Companion CD-ROM 319
附录C PowerBuilder和Windows 95 321
附录D Power Builder ORCA参考 327