当前位置:首页 > 工业技术
Delphi面向对象程序设计及其应用
Delphi面向对象程序设计及其应用

Delphi面向对象程序设计及其应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:朱振元,朱承编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2000
  • ISBN:7560609368
  • 页数:309 页
图书介绍:Delphi是一个面向对象的软件开发工具,它可以直观地、快速地进行Windows应用程序的开发。本书在介绍Delphi基本操作及编程方法的同时,着重介绍了应用程序的开发过程和实现技巧。教材内容完全按照程序设计人员的视点进行组织,并遵循循序渐进的原则。全书由程序设计及应用开发两个部分组成,程序设计部分每一章中都有一个综合性的应用实例并围绕程序实例组织章节内容;应用开发部分则介绍一个完整的开发程序。为适应专业素质教育,本书侧重于学生应用程序开发能力的训练与提高,可作为高等院校计算机专业的教科书,也可作为应用程序开发人员及电脑爱好者的技术参考书。
《Delphi面向对象程序设计及其应用》目录

第一单元 基本编程 1

第1章 面向对象应用开发概述 1

1.1面向对象的程序设计方法 1

1.2面向对象程序设计中的基本概念 2

1.2.1对象、类和实例 3

1.2.2数据封装(信息隐蔽) 4

1.2.3继承与派生 5

1.2.4多态性 7

1.3面向对象开发工具中的基本概念 8

1.3.1消息与事件驱动 9

1.3.2可视化 9

1.3.3事件处理 10

1.3.4组件 10

1.3.5属性 11

1.3.6方法 11

第2章 创建一个简单的Delphi应用程序 12

2.1 Delphi 5.0的集成开发环境 12

2.1.1主菜单及快捷按钮栏 13

2.1.2组件板 14

2.1.3对象监视器 14

2.1.4窗体与代码编辑器 16

2.1.5项目管理 17

2.1.6环境参数设置 19

2.1.7开发界面的调整 19

2.2应用程序的开发过程 20

2.2.1一个简单的应用程序 20

2.2.2创建过程的基本步骤 21

2.3应用程序的基本组成 24

2.3.1项目文件 24

2.3.2单元文件 25

2.3.3窗体文件 27

2.3.4变量的作用范围 27

第3章 输入、输出处理 29

3.1程序实例:四则运算应用程序 29

3.2窗体设计 30

3.2.1窗体的主要属性 30

3.2.2窗体的主要事件 32

3.2.3窗体设计实例 32

3.3基本输入、输出组件 33

3.3.1标签(Label) 33

3.3.2编辑框(Edit) 34

3.3.3数字增减器(SpinEdit) 36

3.4选择输入组件 37

3.4.1列表选择组件 37

3.4.2组合框 38

3.4.3复选框 38

3.4.4无线按钮 39

3.4.5分组框 39

3.4.6无线按钮组 40

3.4.7选择输入组件的应用实例 40

3.5按钮 42

3.5.1基本按钮(Button) 42

3.5.2图形按钮(BitBtn) 43

3.5.3按钮组件的应用实例 43

3.6输入、输出对话框 44

3.6.1信息显示 44

3.6.2信息对话 45

3.6.3信息输入 46

3.6.4应用信息 46

3.7异常处理 47

3.8四则运算应用程序的实现 48

3.8.1功能要求 48

3.8.2组件设置 48

3.8.3实现要点 49

3.8.4程序清单 50

第4章 文本编辑处理 52

4.1程序实例:文本编辑程序 52

4.2文件管理过程调用 53

4.3通用对话框组件 54

4.3.1文件打开与保存对话框 54

4.3.2字符串查找与替换对话框 56

4.3.3字体与颜色设置对话框 59

4.4多行编辑组件 62

4.4.1 Memo组件 62

4.4.2 RichEdit组件 63

4.5文本编辑程序的实现 65

4.5.1功能要求及组件设置 65

4.5.2功能实现 65

4.5.3程序清单 68

第5章 图形处理 72

5.1程序实例:循环队列演示程序 72

5.2定时器组件 73

5.2.1 Timer组件的基本使用方法 73

5.2.2程序实例:小球滚动程序 73

5.3绘图 75

5.3.1 Canvas对象的基本属性 75

5.3.2使用Canvas的绘图方法 76

5.3.3绘图板(PaintBox)组件 80

5.3.4图形(Shape)组件 81

5.3.5处理重画事件 81

5.3.6程序实例:动态图形程序 82

5.4图像文件的处理 84

5.4.1图像类 84

5.4.2图像显示(Image)组件 85

5.4.3图像组(ImageList) 86

5.4.4程序实例:时钟模拟程序 87

5.5循环队列演示程序的实现 89

5.5.1功能要求及组件设置 89

5.5.2实现要点 89

5.5.3类定义 90

5.5.4类的实现 90

5.5.5界面功能的实现 91

5.5.6程序清单 92

第二单元 深入编程 97

第6章 功能组织 97

6.1程序实例:多功能应用程序 97

6.2多文档界面设计 98

6.2.1 MDI父窗体和子窗体 98

6.2.2在项目中增删窗体 99

6.2.3指定主窗体及窗体的生成方式 99

6.2.4窗体的动态生成及关闭 100

6.2.5子窗体的状态控制 100

6.3主菜单(MainMenu) 101

6.3.1创建主菜单 101

6.3.2菜单项设计 102

6.4快捷按钮及组合板 103

6.4.1快捷按钮(SpeedButton) 103

6.4.2组合板(Panel) 104

6.4.3建立快捷按钮板 105

6.5弹出式菜单(PopupMenu) 106

6.6设置帮助功能 107

6.6.1作成PTF文件 107

6.6.2作成HLP文件 108

6.6.3将HLP文件设置到应用程序中 110

6.7多功能应用程序的实现 111

6.7.1功能要求 111

6.7.2组件设置 111

6.7.3设计步骤 112

6.7.4实现要点 112

6.7.5程序清单 114

第7章 界面布置 117

7.1程序实例:试题输入程序 117

7.2多页卡界面设计 119

7.2.1 Win 3.1中的有关组件 119

7.2.2 PageControl组件 120

7.3组件的布置 120

7.3.1使用Align属性 121

7.3.2使用Anchor属性 123

7.3.3使用布件工具 123

7.4分隔调整器 126

7.4.1 Splitter组件的使用方法 126

7.4.2 Splitter组件的使用示例 126

7.5试题输入程序的实现 127

7.5.1界面设计 127

7.5.2设计步骤 129

7.5.3实现要点 129

7.5.4程序清单 131

第8章 操作设计 135

8.1程序实例:组件设置程序 135

8.2键盘控制 136

8.2.1键盘操作的有关事件 136

8.2.2键盘控制程序示例 138

8.3鼠标控制 140

8.3.1单击、双击和移动 140

8.3.2鼠标的拖动 143

8.3.3鼠标形状的改变 144

8.4对象焦点的转移 145

8.4.1取得焦点的方法 145

8.4.2焦点转移程序示例 146

8.5组件设置程序的实现 146

8.5.1界面外观及功能要求 147

8.5.2组件设置 147

8.5.3设计步骤 148

8.5.4实现要点 148

8.5.5程序清单 151

第9章 多媒体及对象处理 156

9.1程序实例:多媒体播放程序 156

9.2剪贴板对象 157

9.2.1剪贴板类 157

9.2.2剪贴板对象的使用 158

9.3对象的链接和嵌入 159

9.3.1 OLE的基本概念 159

9.3.2对象容器及其使用方法 159

9.4多媒体程序设计 161

9.4.1 Animate动画组件 161

9.4.2音响提示 161

9.4.3 MediaPlayer组件 162

9.5多媒体播放程序的实现 163

9.5.1界面设计 163

9.5.2实现要点 164

9.5.3程序清单 165

第三单元 数据库编程 168

第10章 数据库操作 168

10.1程序实例:人事库基本维护程序 168

10.2 Delphi数据库工具 169

10.2.1 Delphi数据库管理系统的特点 169

10.2.2数据库桌面(DBD) 170

10.2.3数据库驱动器(BDE) 172

10.2.4数据库浏览器(Database Explorer) 173

10.3数据库创建 174

10.3.1定义数据库别名 174

10.3.2建立数据表结构 174

10.3.3建立索引 175

10.3.4设置选项 175

10.3.5输入部分数据 176

10.4数据库窗体向导 176

10.5数据库打印 178

10.5.1打印页面的格式 178

10.5.2常用的打印组件 179

10.5.3打印功能的实现 179

第11章 数据库维护程序 181

11.1程序实例:人事库维护程序 181

11.2数据存取组件 182

11.2.1 Table组件 183

11.2.2 Query组件 185

11.2.3 TField类 186

11.2.4 Datasource组件 187

11.2.5 BatchMove组件 187

11.3数据库控制组件 188

11.3.1 DBGrid组件 188

11.3.2 DBEdit、DBMemo组件 189

11.3.3 DBImage组件 189

11.3.4 DBNavigator组件 190

11.3.5 DBLookupComboBox组件 191

11.4数据库操作的实现 192

11.4.1移动记录指针 192

11.4.2数据的存取及转换 193

11.4.3编辑、确认与取消 194

11.4.4增加、删除记录 194

11.5人事库维护程序的实现 194

11.5.1界面设计 194

11.5.2设计步骤 196

11.5.3实现要点 196

11.5.4程序清单 199

第12章 数据库查询程序 203

12.1程序实例:人事库查询程序 203

12.2顺序查找 204

12.2.1字符串比较、匹配函数 205

12.2.2指定范围的顺序查找 206

12.2.3指定组合条件的顺序查找 207

12.3快速查询 209

12.3.1用于快速查找的函数过程方法 209

12.3.2快速查询示例 209

12.4利用多表同步进行查询 211

12.4.1建立多表同步的基本步骤 211

12.4.2建立多表同步的程序示例 212

12.5利用TQuery组件进行查询 213

12.5.1直接设置SQL实现查询 213

12.5.2通过组装SQL语句实现查询 214

12.5.3 通过设置SQL参数实现查询 215

12.6树形组件及层次查询 215

12.6.1 TreeView组件的基本使用方法 216

12.6.2 TreeView组件的程序示例 217

12.7人事库查询程序的实现 219

12.7.1界面外观及功能要求 219

12.7.2组件设置 219

12.7.3设计步骤 220

12.7.4实现要点 220

12.7.5程序清单 223

第13章 数据统计程序 227

13.1程序实例:人事信息统计程序 227

13.2程序实现统计 228

13.2.1统计图显示(ChartFX)组件 228

13.2.2统计程序示例 230

13.3使用SQL实现统计 231

13.3.1决策组组件 231

13.3.2涉及单表的统计示例 232

13.3.3涉及多表的统计示例 234

13.4人事信息统计程序的实现 237

13.4.1界面设计 237

13.4.2实现要点 237

13.4.3程序清单 238

第14章 网络数据库编程 241

14.1程序实例:网络人事库维护程序 241

14.2系统结构 242

14.3相关的组件 243

14.3.1数据模块和远程数据模块 243

14.3.2数据连接组件 243

14.4几种传递方式 244

14.4.1远程访问数据表 244

14.4.2设置SQL语句进行访问 246

14.4.3设置SQL参数进行访问 247

14.4.4修改远程数据库中的记录 248

14.5网络人事库维护程序的实现 248

14.5.1界面设计 248

14.5.2实现要点 249

14.5.3程序清单 250

第四单元 开发实例 254

第15章 STGL系统封面及主菜单 254

15.1 STGL系统设计概要 254

15.1.1总体功能设计 255

15.1.2数据库结构设计 255

15.1.3屏幕外观及操作设计 256

15.1.4可靠性及适应性设计 257

15.2主子窗体 257

15.2.1界面外观及功能要求 257

15.2.2实现步骤 258

15.2.3实现技巧与要点 258

15.2.4组件设置 258

15.2.5功能实现 259

15.3系统封面与密码输入 260

15.3.1界面外观及功能要求 260

15.3.2组件设置及实现要点 261

15.3.3功能实现 261

15.4密码设置 262

15.4.1界面外观及功能要求 262

15.4.2实现要点及组件设置 262

15.4.3功能实现 263

第16章 STGL系统题库维护 265

16.1基本的维护功能 265

16.1.1界面外观及功能要求 265

16.1.2实现技巧与要点 267

16.1.3组件设置 267

16.1.4处理流程 268

16.1.5程序编制 269

16.2题库范围的设置 270

16.2.1界面外观及功能要求 270

16.2.2组件设置及实现要点 270

16.2.3处理流程 271

16.2.4程序编制 271

16.3图形的装入与维护 273

16.3.1界面外观及功能要求 273

16.3.2组件设置及实现要点 273

16.3.3处理流程 274

16.3.4程序编制 275

16.4公式的装入与维护 277

16.4.1界面外观及功能要求 277

16.4.2组件设置及实现要点 277

16.4.3处理流程 277

16.4.4程序编制 278

第17章 STGL系统选题及成卷 280

17.1指定选题 280

17.1.1界面外观及功能要求 280

17.1.2组件设置及实现要点 281

17.1.3功能实现 281

17.2分值处理 283

17.2.1界面外观及功能要求 283

17.2.2组件设置及实现要点 284

17.2.3处理流程 284

17.2.4程序编制 284

17.3自动选题 285

17.3.1界面外观及功能要求 285

17.3.2实现技巧与要点 286

17.3.3组件设置 286

17.3.4处理流程 286

17.3.5程序编制 287

17.4试卷组装 290

17.4.1界面外观及功能要求 290

17.4.2组件设置及实现要点 291

17.4.3处理流程 291

17.4.4程序编制 292

第18章 STGL系统辅助功能 294

18.1试卷分析 294

18.1.1界面外观及功能要求 294

18.1.2组件及变量 295

18.1.3处理流程 295

18.1.4程序编制 296

18.2题库打印 297

18.2.1界面外观及功能要求 297

18.2.2组件设置及实现要点 297

18.2.3处理流程 298

18.2.4程序编制 298

18.3题库备份 300

18.3.1界面外观及功能要求 300

18.3.2组件设置及实现要点 301

18.3.3功能实现 301

18.4课程维护 302

18.4.1界面外观及功能要求 302

18.4.2组件设置及实现要点 303

18.4.3处理流程 303

18.4.4程序编制 304

18.5章节、题型库维护 306

18.5.1功能要求及实现要点 306

18.5.2功能实现 307

参考文献 309

相关图书
作者其它书籍
返回顶部