本书通过130个精选的例子讲解了利用Delphi进行应用程序开发的多个方面,其内容涵盖了界面外观、多媒体控制与图像处理、时间控制、操作系统、程序控制、磁盘文件、数据库、网络与通信、鼠标和键盘、数学算法和程序发布等方面。本书内容突出了实用性,85%以上的实例模仿较常见的优秀软件的相关功能,其余实例是为帮助读者理解重点、难懂概念所做,并力求通过每章的例子重点讲述如何利用Delphi组件和API函数等来实现特定的功能。本收的另一个特点在于给出了实用性很强的“方案实例”而不仅仅是“功能实例”,其内容多为典型或通用的功能模块的解决方案,包括界面设计、操作流程以及代码控制等内容。
本书适用于已经初步掌握Delphi编程概念、方法的读者阅读,可以帮助读者迅速掌握实际应用中的各种经验、技巧。
\r\n
第1章 界面外观 \r\n\r\n实例1 显示倾斜文字 \r\n实例2 文字颜色渐变 \r\n实例3 透明图片 \r\n实例4 颜色渐变的进度条 \r\n实例5 透明窗体 \r\n实例6 多边形窗体 \r\n实例7 可变背景窗体 \r\n\r\n第2章 界面操作 \r\n\r\n实例8 调色板程序 \r\n实例9 颜色下拉框 \r\n实例10 窗体背景色渐进效果 \r\n实例11 动态对话框 \r\n实例12 窗体分割 \r\n实例13 缩放控件 \r\n实例14 动画按钮 \r\n实例15 动态缩小的图形 \r\n实例16 放大图像 \r\n实例17 浏览大图片 \r\n实例18 抓取屏幕 \r\n实例19 资源管理器 \r\n实例20 智能查找列表框中的内容 \r\n实例21 带动态提示的文本编辑器 \r\n实例22 修改光标和程序的图标 \r\n实例23 持续响应鼠标单击 \r\n实例24 始终保持在最前的窗体 \r\n实例25 限制鼠标位置 \r\n实例26 标题栏按钮 \r\n实例27 拖放列表框中选中的对象 \r\n实例28 创建多文档窗体 \r\n\r\n第3章 多媒体控制 \r\n\r\n实例29 检测声卡是否存在 \r\n实例30 视频播放器 \r\n实例31 CD播放器 \r\n实例32 变换图像 \r\n实例33 OpenGL编程 \r\n实例34 RealPlayer音频播放器 \r\n\r\n第4章 时间控制 \r\n\r\n实例35 文字逐个出现,模仿打字 \r\n实例36 简单动画的实现 \r\n实例37 嵌入式电子钟 \r\n实例38 以日历形式进行时间信息的获取与控制 \r\n实例39 毫秒级的控制 \r\n实例40 读写系统时间 \r\n实例41 同步网络时间(从时间服务器上获得) \r\n实例42 通过多个Timer控件执行多任务 \r\n\r\n第5章 操作系统 \r\n\r\n实例43 修改计算机名称 \r\n实例44 编写屏保程序 \r\n实例45 设置墙纸和屏保程序 \r\n实例46 动态调整屏幕分辨率 \r\n实例47 获取系统硬件信息 \r\n实例48 编辑注册表信息 \r\n实例49 锁住计算机 \r\n实例50 重启动和关闭计算机 \r\n实例51 获取Windows版本号和运行模式 \r\n实例52 枚举可用字体 \r\n实例53 获取打印机信息 \r\n实例54 获取打印机队列的状态信息 \r\n实例55 文本和图像的打印 \r\n实例56 获得打印页边距 \r\n实例57 利用API直接打印 \r\n实例58 改变默认的打印机 \r\n\r\n第6章 程序控制 \r\n\r\n实例59 系统托盘程序 \r\n实例60 隐藏任务栏 \r\n实例61 防止屏幕切换窗口 \r\n实例62 枚举系统正在运行的程序 \r\n实例63 查看IE浏览器是否运行 \r\n实例64 调用Windows程序 \r\n实例65 禁止运行同一程序多个实例 \r\n实例66 修改系统菜单 \r\n实例67 禁止窗体右上角各按钮 \r\n实例68 多线程应用程序 \r\n实例69 使用剪切板复制图片 \r\n实例70 利用内存映射实现数据交换 \r\n实例71 取得下拉条的信息 \r\n\r\n第7章 磁盘文件 \r\n\r\n实例72 获取操作系统的序列号 \r\n实例73 获取驱动器容量 \r\n实例74 查看驱动器类型 \r\n实例75 递归法遍历磁盘目录 \r\n实例76 获取文件属性 \r\n实例77 将文件删除到回收站中 \r\n实例78 清空回收站 \r\n实例79 启动控制面板中的内容 \r\n实例80 创建和删除文件夹 \r\n实例81 读写ini文件 \r\n实例82 弹出和关闭光驱 \r\n实例83 更改文件的扩展名 \r\n\r\n第8章 数据库 \r\n\r\n实例84 处理数据库中日期型字段的显示与输入 \r\n实例85 存取图像字段 \r\n实例86 枚举Access数据库中自建表 \r\n实例87 SQL语句中使用通配符 \r\n实例88 Delphi数据集过滤技巧 \r\n实例89 在数据库中存取Word文档 \r\n实例90 通过注册表在程序中增减和修改数据源 \r\n实例91 SQL语句嵌套 \r\n实例92 动态创建数据库对象 \r\n实例93 代码控制连接ODBC \r\n实例94 快速连接SQLServer \r\n实例95 快速报表与报表预览 \r\n实例96 动态改变DBGrid组件的颜色 \r\n实例97 小写金额转换成中文大写 \r\n\r\n第9章 网络与通信 \r\n\r\n实例98 获取网卡地址 \r\n实例99 获得主机名和IP地址 \r\n实例100 判断网址是否存在 \r\n实例101 监测局域网内计算机 \r\n实例102 Ping测试 \r\n实例103 设置代理服务器 \r\n实例104 自定义网页浏览器 \r\n实例105 修改IE的主页与标题 \r\n实例106 收发送电子邮件 \r\n实例107 FTP上传下载 \r\n实例108 网络聊天——WinSock-TCP \r\n实例109 广播信息——WinSock-UDP \r\n实例110 电话线实现远端通信 272\r\n实例111 串口采集外设数据 \r\n实例112 用API实现串口通信 \r\n实例113 测试网络速度 \r\n\r\n第10章 数学算法 \r\n\r\n实例114 进制转换 \r\n实例115 随机选号 \r\n实例116 多点曲线光滑拟和 \r\n实例117 统计中英文字符数 \r\n\r\n第11章 鼠标和键盘 \r\n\r\n实例118 代码控制光标 \r\n实例119 模拟鼠标的单双击 \r\n实例120 模拟键盘输入 \r\n实例121 限定鼠标区域 \r\n实例122 截获鼠标移开事件 \r\n实例123 截取键盘信息 \r\n实例124 判断PrintScreen键是否按下 \r\n实例125 时隐时现的鼠标 \r\n实例126 鼠标拖动无标题栏窗口 \r\n\r\n第12章 程序发布 \r\n\r\n实例127 产生程序序列号 \r\n实例128 在IE工具栏中加入快捷图标 \r\n实例129 设置程序为自动被执行 \r\n实例130 限定程序的使用时限