注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Pascal/Delphi新电脑课堂(Delphi编程篇)

新电脑课堂(Delphi编程篇)

新电脑课堂(Delphi编程篇)

定 价:¥39.00

作 者: 本书编委会编著
出版社: 电子工业出版社
丛编项: 新电脑课堂系列
标 签: Delphi

ISBN: 9787505394520 出版时间: 2004-01-01 包装: 精装
开本: 26cm 页数: 442页 字数:  

内容简介

  本套丛书按照电脑用户循序渐进由浅入深的学习习惯,内容起点低,操作上手快,学习效果好,丛书的每本图书都配备了相应的交互式的多媒体教学光盘,形象地模拟课堂教学,使电脑用户可以利用多媒体教学光盘所具有直观、生动交互性好等优点,轻松俯知识难点和重点。再结合图书睥船长阐述,使您的学习方式带回灵活、方便,从而提高学习兴趣和效率。Delphi是一个著名的面向对象的Windows集成开发环境,它的输入/输出界面和程序的设计方法简单,程序开发环境完善、友好,具有丰富的可视组件库和可扩展性,并提供优秀的数据库和分布式应用系统开发工具。本书以目前的最新版Delphi7为例,介绍了控制结构、基本语法与结构、输入与输出、数据类型、界面设计、绘图、键盘与鼠标事件、函数、过程、指针等方面的知识。全书充分考虑了程序设计初学者的需求,不但通过循序渐进的方式和通俗易懂的语言详细讲解了基础知识,还列举了大量实用、典型、有趣的编程实例,真正为读者提供了轻松学习Delphi的有效途径。本套丛书配有精彩生动的多媒体自学光盘,更加方便了读者自学,从而可大大提高学习的效率。

作者简介

暂缺《新电脑课堂(Delphi编程篇)》作者简介

图书目录

第1章
控制结构和基本算法 1
1.1
Delphi的集成开发环境 1
1.1.1
Delphi主窗口 1
1.1.2
对象观察窗口 5
1.1.3
程序代码编辑器 5
1.1.4
项目与项目管理器 7
1.1.5
创建项目与窗体的实例 9
实例1
创建新项目 9
实例2
创建空白窗体和单元 10
1.2
单元 11
1.2.1
什么是单元 11
1.2.2
单元框架 11
1.3
组件 12
实例3
建立典型的输入/输出界面 12
1.3.1
在窗体上建立组件 13
1.3.2
组件的删除与复原 14
1.3.3
组件的移动与尺寸调整 14
1.3.4
一组组件的选中与移动 14
1.3.5
组件的对齐 15
1.3.6
组件的剪切. 复制和粘贴 16
实例4
窗体组件的复制与粘贴 16
1.4
属性 17
实例5
设置窗体及其组件的属性 17
1.5
事件与事件处理 19
1.5.1
什么是事件与事件处理 19
1.5.2
应用程序编写示例 20
实例6
建立事件处理程序 20
1.5.3
执行应用程序 22
习题1 23
第2章
基本语法 25
2.1
标识符与保留字 25
2.2
简单数据类型 26
2.2.1
有序类型 26
2.2.2
实数类型 27
2.2.3
自定义类型 27
2.3
常量与变量 28
2.3.1
常量 28
2.3.2
变量 29
2.3.3
全程量与局部量 30
2.4
枚举类型与子界类型 31
2.4.1
枚举类型 31
2.4.2
子界类型 32
2.5
基本表达式 33
2.5.1
运算符与优先级 33
2.5.2
常用的预定义标准函数 35
2.5.3
基本表达式的计值 36
2.6
字符串类型 37
2.6.1
字符串常量 37
2.6.2
字符串类型与字符串变量 38
2.6.3
字符串类型常量 38
2.6.4
字符串表达式 38
实例7
字符串的显示 39
2.7
赋值语句与赋值相容 41
2.7.1
赋值语句 41
2.7.2
赋值相容 42
2.8
系统预定义的过程 43
2.8.1
过程的变量参数与值参数 43
2.8.2
预定义的数值过程 44
2.8.3
预定义的字符串过程 45
实例8
显示两个实型表达式的值 46
2.9
事件处理程序的结构与实例 47
实例9
显示两个实型常量的和. 差. 积. 商 47
实例10 显示字符串的子串 48
习题2 48
第3章
输入与输出 51
3.1
类型转换 51
3.1.1
类型强制转换 51
3.1.2
数值与字符串间的转换函数 52
3.2
输出对话框函数 52
3.2.1
ShowMessage函数 52
3.2.2
MessageBox函数 53
3.2.3
输出信息实例 55
实例11
信息的输出 55
3.3
输入对话框函数 57
3.3.1
InputBox函数 57
3.3.2
输入数据实例 58
实例12
数据的输入 58
3.4
Form组件 62
3.4.1
创建Form组件 62
3.4.2
Form组件常用属性 62
3.4.3
Form组件常用事件 63
3.4.4
Form组件的画布输出 64
实例13
几何图形面积计算 65
3.5
Label组件 70
3.5.1
使用Label组件 70
3.5.2
Label组件常用属性 70
3.6
Button组件 71
3.6.1
使用Button组件 71
3.6.2
Button组件常用属性 71
3.6.3
Button组件公用事件实例 72
3.7
Edit组件 73
3.7.1
使用Edit组件 73
3.7.2
Edit组件常用属性 74
3.8
组件联合开发实例 74
3.8.1
简易整数加法计算器 74
实例14
整数加法计算器 75
3.8.2
多种组件综合开发的典型实例 78
实例15
多组件综合开发实例 78
3.8.3
日期-时间类型与实例 80
实例16
显示当前日期与时间 81
习题3 83
第4章
选择结构 85
4.1
结构化程序设计 85
4.1.1
顺序结构 85
4.1.2
选择结构 86
4.1.3
循环结构 86
4.2
if语句 87
4.2.1
单向选择结构 87
实例17
单向选择结构的实现 88
4.2.2
双向选择结构 91
实例18
双向选择结构的实现 91
4.3
if语句的嵌套 95
实例19
判断三角形类型 96
4.4
case语句 100
实例20
用多向选择结构编写公用事件代码 101
4.5
选择结构中使用对话框函数 104
4.5.1
MessageBox函数 104
实例21
利用MessageBox对话框进行选择 105
4.5.2
InputQuery函数 107
实例22
输入字符串变量和实型变量数据 108
4.6
CheckBox与RadioButton组件 111
4.6.1
CheckBox复选按钮与公用事件 111
4.6.2
RadioButton单选按钮与公用事件 113
4.7
用GroupBox组件制作复选框与单选框 114
4.7.1
GroupBox组件 115
4.7.2
制作复选框 115
实例23
编辑. 显示个人信息选项 115
4.7.3
制作单选框 118
实例24
将百分制成绩转换为等级成绩 118
4.8
用RadioGroup组件制作单选框 120
4.8.1
RadioGroup组件 120
4.8.2
单选框的编辑 120
实例25
选择出生日期范围显示所属星座 121
4.9
异常处理 123
4.9.1
try...except语句 124
实例26
try...except异常处理程序 124
4.9.2
try...finally语句 125
实例27
try...finally异常处理程序 126
4.10 组件联合开发实例 126
实例28
简易实数算术计算器 127
实例29
选择文字的大小和风格 130
习题4 134
第5章
循环结构 137
5.1
for循环 137
实例30
用for循环求满足条件的数并记录总数 138
5.2
while循环 140
实例31
用while循环语句求π的近似值 141
5.3
repeat循环 142
实例32
用repeat循环求级数项数 143
5.4
break与continue语句 145
实例33
循环结构中使用break和continue语句 145
5.5
Image组件 148
5.5.1
Image组件的建立及其属性 148
5.5.2
Image组件的图像文件格式 148
5.5.3
Image组件的应用实例 150
实例34
图片的平移 150
实例35
图片的缩放 153
5.6
多重循环 156
实例36
用二重循环语句输出乘法九九表 157
5.7
Timer组件 158
5.7.1
Timer组件的建立及其属性 158
5.7.2
Timer组件的应用实例 159
实例37
利用Timer计时器组件设计可连续显示的数字秒表 159
实例38
地球自转动画 160
5.8
TrackBar与ScrollBar组件 162
5.8.1
TrackBar组件的建立及其属性 162
5.8.2
ScrollBar组件的建立及其属性 164
5.8.3
应用实例 165
实例39
利用TrackBar跟踪条组件调整汽车的移动速度 165
实例40
利用SrollBar滚动条调整图像大小 167
5.9
组件联合开发实例 169
实例41
演示地球的公转与自转 169
习题5 172
第6章
构造数据类型 175
6.1
数组类型 175
6.1.1
一维数组 175
6.1.2
Low函数与High函数 177
6.1.3
一维数组应用实例 177
实例42
一维数组. 循环与函数的应用 178
实例43
求一维数组中的最大元素及其序号 179
实例44
使用枚举类型做循环的技巧 181
6.1.4
二维数组与应用实例 183
实例45
计算平均成绩 183
6.2
TStrings对象与Memo组件 185
6.2.1
TStrings类型对象 185
6.2.2
Memo组件应用 186
6.2.3
Memo组件与界面设计技巧 188
实例46
Memo组件显示功能与界面设计 188
6.3
开数组 190
6.3.1
一维开数组 190
实例47
用Memo组件显示开数组 192
6.3.2
二维开数组 194
6.4
记录类型 195
6.4.1
记录类型定义与变量声明 195
6.4.2
记录类型常量 196
6.4.3
记录型变量的赋值操作 196
6.4.4
使用with语句 197
实例48
记录数组与判断查询 198
6.5
排序与查找 201
6.5.1
冒泡排序 201
实例49
演示冒泡排序的过程 202
实例50
记录数组冒泡排序 205
6.5.2
查找 207
实例51
顺序查找与有序数组折半查找 209
6.6
ListBox与ComboBox组件 212
6.6.1
ListBox组件及其应用 212
实例52
制作收款程序 214
6.6.2
ComboBox组件及其应用 218
实例53
开发字体设置程序 219
6.7
组件联合开发实例 221
实例54
用Memo组件显示大型开数组 221
实例55
用ComboBox组件制作简易入库管理系统 225
习题6 229
第7章
标准对话框与界面设计 231
7.1
标准对话框 231
7.1.1
OpenDilog与SaveDilog对话框 231
实例56
制作存取文件程序 233
7.1.2
FontDialog与ColorDialog对话框 236
实例57
用标准对话框制作文件存取程序 238
7.1.3
OpenPictureDilog与SavePictureDilog对话框 240
实例58
调整图像大小 241
7.2
SDI设计简介 244
7.2.1
SDI界面设计的基本元素 244
7.2.2
SDI界面的几种风格 245
7.3
菜单制作 248
7.3.1
窗体下拉式菜单设计 248
7.3.2
响应菜单命令与ActionList组件 250
实例59
响应菜单命令的程序 252
7.3.3
弹出式菜单设计 255
实例60
使用PopupMenu组件制作弹出式菜单 256
7.4
状态栏设计 257
实例61
利用StatusBar组件制作状态栏 257
7.5
工具栏设计 261
7.5.1
ToolBar组件与ToolButton按钮 261
7.5.2
ImageList组件 262
7.6
SDI界面设计与实例 263
实例62
用图像列表. 操作列表. 工具栏等组件制作SDI界面 264
7.7
组件联合开发实例 269
实例63
图像列表中的图标浏览器 269
习题7 274
第8章
绘图 275
8.1
Delphi图形图像功能及特点简介 275
8.2
Canvas与颜色 276
8.2.1
Canvas的属性 276
8.2.2
颜色的设置 277
实例64
用RGB函数和跟踪条选择控件颜色 278
8.3
Canvas的绘图方法 281
8.3.1
TPoint与TRect类型 281
8.3.2
Canvas的画线与画弧方法 282
实例65
用图像控件画布绘制图形 284
8.3.3
Canvas的画区域图形方法 288
实例66
用窗体画布绘制区域图形 291
8.3.4
绘制字符的有关方法 297
8.4
绘制位图及其应用 298
8.4.1
TBitmap对象与PaintBox组件 298
8.4.2
在画布上绘制位图 300
实例67
用TBitmap对象和画板显示位图 301
8.4.3
创建图形位图 304
8.4.4
创建图形位图实例 305
实例68
用TBitmap对象保存艺术图案 305
实例69
创建图标位图 311
8.5
TPen对象与TBrush对象 314
8.5.1
TPen对象 314
实例70
Pen对象的应用 319
8.5.2
Brush对象 324
8.6
组件联合开发实例 326
实例71
正多边形“万花筒”图案 326
习题8 332
第9章
键盘事件与鼠标事件 335
9.1
键盘事件简介与被聚焦控件 335
9.2
KeyPress键盘事件 337
9.3
KeyDown和KeyUp键盘事件 338
9.3.1
KeyDown键盘事件 338
9.3.2
KeyUp键盘事件 340
9.3.3
键盘事件的应用 340
实例72
不同控件上键盘事件的检测与规律 340
实例73
用方向键移动位图图片 345
9.4
鼠标事件简介 349
9.5
Click和DblClick鼠标事件 349
实例74
用Click和DblClick事件在窗体上绘图 350
9.6
MouseDown, MouseMove和MouseUp鼠标事件 353
实例75
用鼠标事件绘制一系列大小相同的图元 353
实例76
利用鼠标动态绘制椭圆 356
9.7
拖动与放置 358
9.7.1
DragOver鼠标事件 359
9.7.2
DragDrop鼠标事件 359
实例77
用标签的字体设置编辑器的字体属性 359
9.8
组件联合开发实例 362
实例78
利用鼠标绘制图案 362
习题9 366
第10章
函数. 过程与指针 369
10.1
用户自定义过程 369
10.1.1
用户自定义过程的基本形式 370
10.1.2
过程的调用与参数传递 370
10.2
用户自定义函数 371
10.2.1
用户自定义函数的基本形式 371
10.2.2
函数的调用 372
10.3
自定义过程与函数 373
实例79
判断两个正整数是否互质 373
实例80
以开数组为形参编写求最大值及位置的过程 376
实例81
用图像控件画布绘制折线. 多边形边框和多边形域 379
10.4
重载方法 382
实例82
用重载函数求不同类型数据的最大值 383
实例83
用重载过程交换不同类型变量的值 385
10.5
默认参数方法 388
实例84
默认参数函数与输入框函数综合应用 389
10.6
指针的基本概念 391
10.6.1
指针的定义 391
10.6.2
指针的常用操作 394
10.7
使用指针 396
实例85
使用二维实型数组保存数据并求最大值 397
10.8
线性链表与指针 402
10.8.1
链表结构简介 402
10.8.2
链表结构的几个基本算法 403
实例86
用RichEdit组件制作“学生成绩”链表编辑器 405
10.9
常量参数与“出”参数简介 410
10.9.1
常量参数 410
10.9.2
“出”参数 411
习题10 412
第11章
面向对象程序设计基础 415
11.1
类和对象的声明 415
11.1.1
类 416
11.1.2
Delphi的对象引用模式 419
实例87
创建和使用日期对象 419
11.2
构造器与析构器的声明 422
11.2.1
构造器 422
11.2.2
析构方法与析构器 423
实例88
创建和释放日期对象 423
实例89
创建和释放“青年”对象 424
11.3
类与信息隐含 427
11.3.1
信息隐含 427
11.3.2
访问标识符 427
11.4
继承 428
实例90
建立子类 428
实例91
派生新日期对象 431
11.5
方法的类型与多态性 434
11.5.1
方法的类型 434
11.5.2
多态性 435
11.5.3
利用虚拟方法和覆盖方法实现多态性 436
实例92
用虚拟方法和方法的覆盖来实现多态性 436
习题11 439

本目录推荐