Borland Delphi 程序设计


请输入要查询的词条内容:

Borland Delphi 程序设计




基本信息


书名:Borland Delphi 程序设计

ISBN:730207672

作者:肖永顺 刘韬 李生海 黄军万 黄亮

出版社:西南师范大学出版社

定价:21

出版日期:2004-1-1

版次: 1

开本:16开

包装:平装

简介


Delphi简单易学、功能强大、编译速度快,特别是在数据库编程中表现突出,因而在众多的软件开发工具中脱颖而出。

本书以通俗、实用为主,系统地介绍了Delphi的语法、常用组件、数据库编程、Help文件制作及使用、文件和流操作、Internet程序开发等内容,并在每章节后安排了典型的操作实例及其详细的实现步骤,使初学者能够开速入门。

本书每章均给出要点、难点及习题,并有配套的《Delphi程序设计实训教程》,希望学习过程中结合习题练习和实训内容,达到快速掌握Delphi应用程序开发的目的。

本书可作为大专院校计算机专业和非计算机专业学生学习Delphi编程的教材,尤其适合作高职高专院校计算机专业学生的教材,也可供其他读者自学参考。

目录


第1章 Delphi 2005简介 1

1.1 Delphi特点和发展历程 1

1.1.1 Delphi的特点 1

1.1.2 Delphi的发展历程 1

1.1.3 Delphi 2005的特性 3

1.2 Delphi 2005集成开发环境 3

1.2.1 安装Delphi 2005 3

1.2.2 Delphi 2005的界面构成 7

1.2.3 一个应用程序所包含的文件 14

1.2.4 Delphi 2005 IDE的基本操作 18

1.2.5 创建控制台应用程序 26

习题1 27

实验1 熟悉Delphi 2005集成开发环境 28

第2章 Object Pascal语言基础 29

2.1 语言成分 29

2.1.1 程序组成 29

2.1.2 标准数据类型 33

2.1.3 运算符与表达式 35

2.1.4 标准函数 39

2.1.5 常量与变量 41

2.2 语句与流程控制 43

2.2.1 简单语句 43

2.2.2 流程控制的概念 46

2.2.3 复合语句 48

2.2.4 条件语句 48

2.2.5 循环语句 51

2.3 定义数据类型 60

2.3.1 类型定义 60

2.3.2 枚举和子界类型 60

2.3.3 类型兼容原则 62

2.4 构造数据类型 64

2.4.1 数组类型 64

2.4.2 字符串类型 72

2.4.3 集合类型 75

2.4.4 记录类型 78

2.4.5 文件类型 81

2.4.6 指针类型 81

2.5 过程和函数 84

2.5.1 过程的声明与调用 85

2.5.2 函数的声明与调用 85

2.5.3 变量的作用域 87

2.5.4 参数传递 90

2.5.5 过程/函数中参数的类型兼容原则 93

2.5.6 过程/函数的重载 94

2.5.7 递归的过程与函数 95

习题2 96

实验2 Object Pascal语言程序设计基础训练 98

第3章 Windows应用程序界面设计 99

3.1 可视化编程基础 99

3.1.1 面向对象基本概念 99

3.1.2 定义类和使用对象 101

3.1.3 对象的属性、方法和事件 103

3.1.4 事件驱动的Delphi应用程序 105

3.1.5 组件概述 106

3.2 窗体(Form) 109

3.2.1 窗口与窗体 109

3.2.2 窗体的属性、方法和事件 110

3.3 文本显示与编辑控件 114

3.3.1 标签(Label) 114

3.3.2 单行编辑框(Edit) 115

3.3.3 格式编辑框(MaskEdit) 117

3.3.4 多行编辑框(Memo) 119

3.3.5 多行RTF文本编辑框(RichEdit) 120

3.3.6 渐变编辑框(SpinEdit) 121

3.4 按钮 121

3.4.1 按钮(Button) 122

3.4.2 图像按钮(BitBtn) 122

3.4.3 加速按钮(SpeedButton) 122

3.5 选项按钮 126

3.5.1 复选框(CheckBox) 126

3.5.2 单选按钮(RadioButton)与组框(GroupBox) 126

3.5.3 单选按钮组(RadioGroup) 127

3.6 列表框 127

3.6.1 列表框(ListBox) 127

3.6.2 组合框(ComboBox) 128

3.6.3 复选列表框(CheckListBox) 131

3.7 界面布局 133

3.7.1 布局工具 133

3.7.2 控件的包含关系 135

3.7.3 布局属性Align与Anchor 135

3.7.4 分隔条(Splitter) 136

3.8 定时器(Timer) 138

习题3 139

实验3 Windows应用程序界面设计 140

第4章 菜单、工具栏和对话框 142

4.1 菜单 142

4.1.1 主菜单(MainMenu) 142

4.1.2 弹出式菜单(PopupMenu) 145

4.1.3 菜单图像与图像列表组件(ImageList) 146

4.2 行为列表组件(ActionList) 146

4.3 工具栏与状态栏 149

4.3.1 工具栏(ToolBar) 149

4.3.2 状态栏(StatusBar) 152

4.4 消息框与输入框 154

4.4.1 消息框与信息函数 154

4.4.2 输入框与输入函数 155

4.5 Windows通用对话框 156

4.5.1 打开与保存文件对话框 157

4.5.2 字体与颜色对话框 158

4.5.3 查找与替换对话框 159

4.5.4 页面设置、打印与打印设置对话框 165

习题4 166

实验4 设计菜单、工具栏 167

第5章 使用复杂组件 168

5.1 滚动控件 168

5.1.1 滚动条(ScrollBar) 168

5.1.2 带刻度的滚动条(TrackBar) 171

5.1.3 微调按钮(UpDown) 171

5.2 日期类控件 172

5.2.1 日期时间类(TDateTime) 172

5.2.2 日期和时间控件(DateTimePicker) 173

5.2.3 月历控件(MonthCalendar) 173

5.2.4 日历控件(Calendar) 173

5.3 多页控件(PageControl) 174

5.4 进程条(ProgressBar) 177

5.5 字符串网格(StringGrid) 177

5.6 树形视图(TreeView) 180

5.6.1 树与结点 180

5.6.2 使用TreeView控件 180

5.6.3 结点类(TTreeNode) 183

5.7 列表视图(ListView) 186

习题5 191

实验5 使用复杂组件 191

第6章 面向对象的核心特性 193

6.1 软件的可重用性 193

6.2 深入理解对象 194

6.2.1 对象引用模型 194

6.2.2 动态地创建组件 196

6.3 类的封装性 197

6.3.1 什么是封装 198

6.3.2 自定义类 198

6.3.3 如何封装 200

6.3.4 属性 205

6.4 类的继承性 213

6.4.1 什么是继承 213

6.4.2 定义继承的类 214

6.4.3 TObject类 218

6.5 类的多态性 219

6.5.1 什么是多态 219

6.5.2 子类方法覆盖父类同名方法 220

6.5.3 运行时多态性 221

6.6 可视化继承 224

习题6 228

实验6 面向对象的核心特性 229

第7章 多文档界面设计 230

7.1 建立MDI应用程序 230

7.1.1 SDI与MDI 230

7.1.2 创建主窗体与子窗体 231

7.1.3 MDI窗体的属性和方法 232

7.1.4 MDI的菜单设计 233

7.2 控制应用程序的行为 237

7.2.1 TApplication类 237

7.2.2 TScreen类 239

习题7 242

实验7 多文档界面设计 242

第8章 程序调试与异常处理 243

8.1 程序错误及处理 243

8.1.1 程序错误及发现时刻 243

8.1.2 发现及处理错误 245

8.2 程序调试技术 248

8.2.1 执行方式与调试界面 248

8.2.2 调试过程 250

8.3 异常处理机制 253

8.3.1 异常处理的概念 253

8.3.2 异常响应 254

8.3.3 异常保护 258

8.4 异常类 260

8.4.1 Exception类 260

8.4.2 运行时异常 260

8.4.3 对象异常类 263

8.4.4 组件异常类 265

习题8 266

实验8 程序调试和异常处理 266

第9章 文件操作和流 267

9.1 文件概述 267

9.2 文件存取方法与文件管理组件 270

9.2.1 存取文件的类方法 270

9.2.2 文件管理组件 271

9.3 文件类型与文件操作 275

9.3.1 文件类型 276

9.3.2 类型文件操作 276

9.3.3 文本文件操作 281

9.3.4 无类型文件操作 284

9.3.5 文件的随机操作 285

9.3.6 与文件目录相关的标准过程和函数 288

9.4 流 289

9.4.1 流的概念 289

9.4.2 TStream类 290

9.4.3 TFileStream类 291

9.4.4 读写流的类方法 293

习题9 296

实验9 文件操作和流 296

第10章 多媒体应用设计 298

10.1 多媒体技术 298

10.1.1 多媒体技术的基本概念 298

10.1.2 多媒体信息的数字化 299

10.2 图形设计 302

10.2.1 Canvas画布对象 302

10.2.2 绘图方法 305

10.2.3 窗口绘图事件 306

10.2.4 响应鼠标事件 309

10.3 图像处理 311

10.3.1 图形图像组件 311

10.3.2 图像类 313

10.4 视频播放组件 319

10.4.1 Animate组件 319

10.4.2 MediaPlayer组件 324

习题10 328

实验10 多媒体应用设计 328

第11章 数据库应用设计 330

11.1 关系数据库系统概述 330

11.1.1 数据库系统 330

11.1.2 关系模型 331

11.1.3 结构化查询语言SQL 332

11.1.4 数据库体系结构简介 334

11.2 Delphi数据库应用程序基础 336

11.2.1 与数据库的连接方式 336

11.2.2 数据库操作组件概述 337

11.2.3 数据集组件Table 341

11.2.4 数据源组件DataSource 346

11.2.5 数据控制组件DBGrid和DBNavigator 347

11.3 操纵表中字段 349

11.3.1 字段对象 349

11.3.2 操纵字段的数据控制组件 353

11.4 Query和Database组件 354

11.4.1 使用Query组件执行SQL语句 354

11.4.2 使用Database组件连接数据库 361

11.5 使用ADO组件连接数据库 362

习题11 364

实验11 数据库应用设计 365

第12章 综合应用设计 366

12.1 数据库应用设计实例——学生管理信息系统 366

12.1.1 Access数据库设计 366

12.1.2 配置ODBC数据源 367

12.1.3 数据库应用程序设计 368

12.2 课程设计的要求与选题 380

12.3 管理信息系统的设计目标和任务 382

附录A ASCII码表 386

附录B 保留字和指示字 387

附录C 运算符及其优先级 388

附录D 标准过程与函数 389

附录E VCL组件的属性、方法与事件 391

附录F 出错信息 395

参考文献 399