目录 1
第1章Delphi基础 1
课堂讲解 2
一、Delphi的文件结构 2
二、源代码文件的组织 5
上机练习 7
练习1 第一个简单的程序 7
练习2编写控制台程序 13
练习3计算器 14
练习4统计文字数目 17
练习5动画按钮 19
练习6自定义提示信息 20
练习7闪现窗体 26
练习8对话框应用 33
练习9倾斜的文字 35
练习10位图菜单 38
第2章 Object Pascal语言 41
一、简单数据类型 42
二、复杂数据类型 42
课堂讲解 42
三、控制语句 44
四、面向对象技术 45
上机练习 47
练习11设置和取得字符串的长度 47
练习12对记录进行初始化操作 48
练习13将动态数组中的内容写入文件 49
练习14创建和使用对象 51
练习15控制程序的运行情况 56
练习16对字符串按照一定的规则进行分割 58
练习17修改系统时间 60
练习18修改系统菜单 61
练习19启动控制面板的各个项目 63
练习20将Icon类型的文件转换为Bmp文件 66
第3章界面操作 69
课堂讲解 70
一、窗体的属性 70
二、窗体的方法 71
三、窗体的事件 72
上机练习 73
练习21 始终保持在最前的窗体 73
练习22分割窗体 76
练习23透明窗体 78
练习24不规则窗体 79
练习25资源管理器 81
练习26限制鼠标位置 83
练习27在标题栏添加按钮 85
练习28多文档窗体 88
练习29 Dock技术应用 90
练习30动态生成菜单 94
第4章图形图像编程 97
一、Canvas对象 98
课堂讲解 98
二、Color属性 99
三、TPen Object(画笔对象) 100
四、TBrush Object(画刷对象) 100
上机练习 101
练习31小时钟 101
练习32可变背景窗体 105
练习33图像的翻转 108
练习34抓取桌面图像 110
练习35将图片转为灰度 115
练习36制作透明窗体 118
练习37实现渐变效果 119
练习38将图像从jpg、ico、emf、wmf格式转换为bmp格式 132
练习39双缓冲技术实现动画 134
练习40浏览大图片 138
第5章Windows外壳处理 141
课堂讲解 142
一、注册表操作 142
二、更新注册表操作 144
三、启动外部程序 145
四、API应用 146
上机练习 147
练习41 调用IE 147
练习42托盘程序 149
练习43更改桌面 153
练习44修改显示器的分辨率 158
练习45发送消息 159
练习46向IE的工具栏中添加按钮 161
练习47应用程序的快捷方式 163
练习48取得系统目录 169
练习49设置程序自动启动 172
练习50限定程序的使用次数 174
第6章文件操作 177
课堂讲解 178
一、文件的基本操作函数 178
二、文件操作控件 180
上机练习 180
练习51 查看驱动器的类型 180
练习52文件编辑器 182
练习53将IE收藏夹导出为HTML文件 187
练习54文件管理器 192
练习55搜索文件 199
练习56清空回收站的内容 203
练习57对目录进行操作 204
练习58递归法遍历磁盘目录 207
练习59查看文件信息 209
练习60查看系统信息 212
第7章高级应用编程 216
课堂讲解 217
一、Clipboard对象 217
二、Tthread类 218
三、TPrinterObject(打印机对象) 219
上机练习 219
练习61 DLL应用 219
练习62自定义控件 221
练习63操作剪贴板 225
练习64编写多线程程序 227
练习65格式化磁盘 230
练习66打印操作 232
练习67 HOOK技术 234
练习68 OLE技术 236
练习69 INI文件应用 239
练习70制作安装程序 241
第8章多媒体编程 247
课堂讲解 248
一、TMediaPlayer控件 248
二、Mode属性 251
三、TimeFormat属性 251
上机练习 252
练习71直接播放声音 252
练习72循环播放声音 255
练习73图像变形 257
练习74简单动画箭头 259
练习75动画窗体 262
练习76图像放大镜 265
练习77声音播放器 268
练习78 CD播放器 271
练习79媒体播放器 274
练习80视频播放器 276
第9章数据库编程 279
一、Delphi 7访问数据库的机制 280
课堂讲解 280
二、数据库程序的连接方式 281
三、数据连接控件 281
四、数据感知控件概览 282
上机练习 283
练习81第一个数据库程序 283
练习82创建主从表应用程序 286
练习83数据库浏览程序 290
练习84使用TreeView控件显示数据库中的内容 293
练习85利用ADO操作数据库 301
练习86在DBGrid控件中显示图像 307
练习87添加BDE别名 310
练习88批处理数据 312
练习89将数据库中的内容写入文本文件 313
练习90向数据库中保存doc文档 315
第1 0章网络编程 320
课堂讲解 321
一、计算机网络的基本概念 321
二、网络结构和网络通信模型 321
三、TCP/IP协议 323
四、网络提供的服务 324
练习91获取本机IP地址 325
上机练习 325
练习92 Web浏览器 326
练习93创建网络应用程序 329
练习94聊天室 331
练习95调用Windows系统的拨号程序 334
练习96建立远程数据库服务器 335
练习97与远程数据库服务器通信 338
练习98实现Ping操作 339
练习99根据IP得到计算机的主机名称 343
练习100取得计算机所在的工作组的名称 344