当前位置:首页 > 工业技术
Delphi 6程序设计基础教程
Delphi 6程序设计基础教程

Delphi 6程序设计基础教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:汤庸主编
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2002
  • ISBN:7502430814
  • 页数:278 页
图书介绍:本书从Delphi的基本知识和ObjectPascal语言讲起,详细介绍了Delphi的可视化开发环境、数据库、多媒体、图形图像等方面的内容。
《Delphi 6程序设计基础教程》目录

1.1 Delphi简介 1

1.1.1 Delphi的特点 1

第1章 Delphi的可视化开发环境 1

1.1.2 发展历程 2

1.2 Delphi 6的版本 5

1.2.1 Delphi 6标准版 5

1.2.2 Delphi 6专业版 5

1.2.3 Delphi 6企业版 6

1.3.1 主窗口 8

1.3 可视化开发环境介绍 8

1.3.2 窗体 9

1.3.3 对象监视器 10

1.3.4 代码编辑器 11

1.3.5 创建一个应用程序 12

1.3.6 使用帮助 18

小结 18

四、上机题 19

二、填空题 19

三、简答题 19

一、选择题 19

综合练习题一 19

第2章 Object Pascal语言 20

2.1 语言规则 20

2.1.1 程序组成 20

2.1.2 标准数据类型 22

2.1.3 变量定义与常量说明 23

2.1.4 运算符与表达式 24

2.2 语句与流程控制 26

2.2.1 基本语句 27

2.2.2 构造语句与流程控制 29

2.3 自定义数据类型 30

2.3.1 枚举类型与子界类型 30

2.3.2 数组类型 30

2.3.3 字符串类型 31

2.3.4 集合类型 31

2.3.5 记录类型 32

2.3.6 文件类型 32

2.3.7 指针类型 33

2.4 过程和函数 33

2.4.1 过程的声明和调用 33

2.4.2 参数传递 34

2.4.3 过程与函数的重载 35

2.5 单元 35

2.6 面向对象的概念 37

2.6.1 类和对象 38

2.6.2 属性和事件 38

2.6.3 类的继承 40

2.6.4 TObject:所有类的祖先 41

一、选择题 42

综合练习题二 42

小结 42

2.6.5 组件与TCpmponent类 42

二、填空题 43

三、简答题 43

四、上机题 43

第3章 窗体与基本组件 44

3.1 窗体 44

3.1.1 窗体的主要属性 44

3.1.2 窗体的主要事件 45

3.2.2 Edit组件 46

3.2.1 Label组件 46

3.2 文本显示与编辑组件 46

3.2.3 MaskEdit组件 47

3.2.4 Memo组件 47

3.2.5 RichEdit组件 48

3.3 按钮 49

3.3.1 Button组件 49

3.3.2 BitBtn组件 49

3.3.3 Speed Button组件 49

3.4.2 Radio Button 50

3.4.3 Group Box 50

3.4.1 Check Box 50

3.4 选项按钮 50

3.4.4 RadioGroup 51

3.5 列表组件 51

3.5.1 List Box 51

3.5.2 TCombo Box 51

3.5.3 Check List Box 52

3.6 组件布局 52

3.6.1 布局工具 52

3.6.4 布局属性Align与Anchor 53

3.6.3 Parent的属性 53

3.6.2 Panel 53

3.6.5 Splitter 54

小结 54

综合练习题三 55

一、选择题 55

二、填空题 55

三、简答题 55

四、上机题 55

4.1.1 菜单设计器 57

4.1 MainMenu主菜单 57

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

4.1.2 菜单项的状态 58

4.1.3 菜单图像与ImageList组件 58

4.1.4 菜单模板 59

4.1.5 ActionList行为列表组件 60

4.2 PopupMenu弹出式菜单 60

4.3 ToolBar工具栏 61

4.5.2 MessageDlg 62

4.5.1 ShowMessage 62

4.5 消息框和信息函数 62

4.4 StatusBar状态栏 62

4.5.3 MessageDlgPos 64

4.6 输入框与输入函数 64

4.6.1 InputBox 64

4.6.2 InputQuery 64

4.7 Windows通用对话框 64

4.7.1 OpenDialog与SaveDialog 64

4.7.3 ColorDialog和FontDialog 65

4.7.2 OpenPictureDialog与SavePictureDialog 65

4.7.4 FindDialog和ReplaceDialog 66

4.7.5 PrintDialog和PrintSetupDiaog 67

小结 67

综合练习题四 67

一、选择题 67

二、填空题 67

三、简答题 68

四、上机题 68

5.1.1 Timer的重要属性 69

5.1.2 使用Timer对程序进行控制 69

第5章 使用高级组件 69

5.1 Timer 69

5.2 TreeView 70

5.3 ListView 71

5.4 滚动组件 71

5.4.1 ScrollBar 71

5.4.2 TrackBar 71

5.4.3 UpDown 71

5.5 日期类组件 72

5.5.1 DateTimePicker 72

5.4.4 ScrollBox 72

5.5.2 MonthCanlendar 73

5.6 PageControl 73

5.7 ProgressBar 74

5.8 StringGrid 74

小结 75

综合练习题五 75

一、选择题 75

二、填空题 75

三、简答题 75

四、上机题 75

6.1 类的定义及数据和方法的引用 77

第6章 面向对象程序设计 77

6.2 类的封装 78

6.2.1 什么是封装 78

6.2.2 专用、保护、公用与可视部分 78

6.2.3 Self关键字 79

6.3 属性 79

6.4 类的继承与多态性 80

6.4.1 定义子类 80

6.4.2 可视化继承 80

小结 81

6.4.3 类的多态 81

综合练习题六 82

一、选择题 82

二、填空题 82

三、简答题 82

四、上机题 82

第7章 MDI应用程序与系统对象 83

7.1 建立MDI应用程序 83

7.1.1 创建子窗口 83

7.1.2 动态建立子窗口 83

7.1.4 MDI的菜单设计 84

7.1.3 MDI的属性和方法 84

7.2 Screen变量 87

7.3 Application变量 87

7.3.1 Application的属性 88

7.3.2 Application的方法 88

7.3.3 Application的事件 89

小结 89

综合练习题七 89

一、选择题 89

四、上机题 90

三、简答题 90

二、填空题 90

第8章 调试技术与异常处理 91

8.1 三种错误类型 91

8.1.1 运行时间库异常类RTL 92

8.1.2 对象异常类 93

8.1.3 部件异常类 93

8.2 设置编译环境 94

8.3 调试与设置断点 94

8.4.1 变量监视 96

8.4 变量监视与计算/修改表达式 96

8.4.2 计算/修改表达式 97

8.5 异常处理 97

8.5.1 常用的处理异常方法 98

8.5.2 异常保护 101

8.6 自定义异常 101

四、上机题 102

三、简答题 102

二、填空题 102

一、选择题 102

综合练习题八 102

小结 102

第9章 图形图像处理 103

9.1 使用Canvas画图 103

9.1.1 TCanvas类的主要属性 104

9.1.2 TCanvas的主要方法 106

9.3.4 图片对话框 112

9.3.2 Shape组件 112

9.3.3 TImage组件 112

9.3.1 PaintBox组件 112

9.3 图形图像组件和相关图像类 112

9.2 图像的重画 112

9.3.5 常用图像类 113

9.4 处理JPEG文件 120

9.5 打印图形 120

四、上机题 122

三、简答题 122

二、填空题 122

一、选择题 122

综合练习题九 122

小结 122

第10章 目录、文件和流 123

10.1 文件目录类组件 123

10.2 文件目录类过程和函数的调用 123

10.3 文件内容的读写 125

10.3.1 文本文件 125

10.3.2 类型文件 126

10.3.3 无类型文件 126

10.4.2 TStream 127

10.4.1 流的概念 127

10.4 流 127

10.4.3 TFileStream 129

10.5 使用类方法进行文件存取 129

10.5.1 LoadFromFile和SaveToFile方法 129

一、选择题 130

三、简答题 130

二、填空题 130

四、上机题 130

综合练习题十 130

小结 130

10.5.2 LoadFromStream和SaveToStream方法 130

第11章 数据库操作与编程 131

11.1 数据库的基本概念 131

11.1.1 关系数据库 131

11.1.2 结构化查询语言(SQL) 131

11.1.3 事务 133

11.1.4 完整性验证 134

11.1.5 数据库的结构 135

11.2 数据库开发使用的组件 135

11.2.1 数据访问组件 135

11.2.2 数据控制组件 142

11.3.1 Query组件 144

11.3 SQL语言与数据库编程 144

11.3.2 TUpdateSQL组件 146

11.3.3 动态SQL与参数使用 146

11.3.4 Prepare方法使用 158

11.4 其他组件 158

11.4.1 其他组件介绍 159

11.4.2 TSession组件的重要属性 159

11.4.3 TSession的重要方法 160

一、选择题 161

二、填空题 161

综合练习题十一 161

小结 161

三、简答题 162

四、上机题 162

第12章 ActiveX组件 163

12.1 什么是ActiveX组件 163

12.2 在Delphi中使用ActiveX组件 164

12.3 创建ActiveX组件 168

12.3.1 使用ActiveX Control向导 168

12.4 ActiveForm 169

12.3.4 注册ActiveX组件 169

12.3.2 类型库编辑器 169

12.3.3 创建属性页 169

12.5 COM基础知识 170

12.5.1 COM的基本概念 170

12.5.2 生成COM对象 172

12.5.3 COM的注册 174

12.5.4 使用COM对象的方法 175

小结 177

三、简答题 178

四、上机题 178

一、选择题 178

二、填空题 178

综合练习题十二 178

第13章 多媒体编程 179

13.1 多媒体的基本术语 179

13.1.1 WAV文件 179

13.1.2 MIDI文件 180

13.1.3 视频文件 180

13.2 Animate组件 181

13.3 MediaPlayer组件 185

13.3.1 利用MediaPlayer组件开发多媒体音频实例 186

13.3.2 利用MediaPlayer组件开发多媒体视频实例 189

13.4 图像的动画效果实例 193

13.4.1 多媒体动画 193

13.4.2 图像特效 193

小结 197

综合练习题十三 197

一、选择题 197

三、简答题 198

四、上机题 198

二、填空题 198

第14章 Internet编程 199

14.1 TCP/IP编程 199

14.1.1 在Delphi中使用TCP/IP编程 199

14.1.2 ServerSocket和ClientSocket组件 201

14.1.3 TCustomWinSocket类 211

14.2 开发网络服务器程序的编程接口选择 211

14.2.1 公用网关接口CGI 211

14.2.2 网络数据库连接器IDC 212

14.2.3 网络服务器应用程序接口ISAPI 212

14.3.1 TWebModule类 213

14.3 Delphi的ISAPI编程 213

14.3.2 TWebActionItem类 218

14.3.3 TPageProducer类 219

14.4 Internet编程中常用到的术语 219

小结 223

综合练习题十四 223

一、选择题 223

二、填空题 224

三、简答题 224

四、上机题 224

15.2 课程设计 225

15.3 综合设计实例——学生管理信息系统 225

第15章 实验安排与综合设计 225

15.1 实验安排 225

15.3.1 主要组件及设计重点 226

15.3.2 设计思路及实现步骤 226

15.3.3 程序完整代码 230

附录A 在Delphi代码设计中常用的函数 235

附录B 错误信息汇总 239

参考答案 249

返回顶部