《Delphi6实效编程百例》
Delphi 教程 系列书籍 (089) 《Delphi6实效编程百例》 网友(邦)整理 EMail: shuaihj@163.com
下载地址:
- 作者: 求是科技 施新刚
- 丛书名: 实效编程百例
- 出版社:人民邮电出版社
- ISBN:711510431X
- 上架时间:2002-8-24
- 出版日期:2002 年8月
- 页码:348
- 版次:1-1
内容简介
本书通过130个精选的例子讲解了利用Delphi进行应用程序开发的多个方面,其内容涵盖了界面外观、多媒体控制与图像处理、时间控制、操作系统、程序控制、磁盘文件、数据库、网络与通信、鼠标和键盘、数学算法和程序发布等方面。本书内容突出了实用性,85%以上的实例模仿较常见的优秀软件的相关功能,其余实例是为帮助读者理解重点、难懂概念所做,并力求通过每章的例子重点讲述如何利用Delphi组件和API函数等来实现特定的功能。本书的另一个特点在于给出了实用性很强的“方案实例”而不仅仅是“功能实例”,其内容多为典型或通用的功能模块的解决方案,包括界面设计、操作流程以及代码控制等内容。本书适用于已经初步掌握Delphi编程概念、方法的读者阅读,可以帮助读者迅速掌握实际应用中的各种经验、技巧。
前言
本书实例的分类按照完成功能来划分,包括界面外观设计、多媒体控制与图像处理。时间控制、操作系统、程序控制。磁盘文件、数据库、网络与通信、鼠标和键盘、数学算法与程序发布等内容,以使读者对计算机应用的各个方面有所了解。对于数据库编程,精确掌握编程语言的语法概念并不意味着可以编写功能强大的应用程序,编程水平的提高需要依靠实际应用中经验的积累。本书通过130个新颖别致、风格各异的应用实例,详细讲解了如何利用Delphi的强大功能以及API函数开发应用程序。 每个实例的讲解分为3个步骤:
实例目的——讲解本例的功能所在,指出本例要到达的目的和效果,让读者做到心中有数。
实现方法——讲解技术原理/设计思路,给出技术原理的合理解释、规范的算法和流程描述,便于读者阅读代码、学习程序设计方法。
程序代码——给出具体的实现过程,包括界面设计、编写代码和注释,读者可参照实现。
本书内容突出了实用性,85%以上的实例模仿较常见的优秀软件的相关功能,其余实例是为帮助读者理解重点、难懂概念所做,并力求通过每章的例子重点讲述如何利用Delphi组件和API函数等来实现特定的功能。本书的另一个特点在于给出了不少实用性很强的“方案实例”,其内容多为典型或通用功能模块的解决方案,包括界面设计、操作流程以及代码控制等内容。
本书主要由施新剧、张增强等编写。此外刘冰玉、杨柯岚、王东、杨珏、赵吴彤、程凡、程卫峰、范桂山、赵微微、宋征、吴频、严庆子、文华、袁玎、岳进、钟明、黄成昆、王远、吴晓超、肖永顺、钱力鹏、马小来_李松、王琴芳、王国红等也参与了本书的资料搜集和写作工作。以上人员对本书的顺利完成付出了辛勤的汗水和心血,在此一并表示感谢。
由于时间、水平限制,缺点和不足之处在所难免,敬请读者批评指正。
编者
目录
第1章 界面外观
实例1显示倾斜文字
实例2文字颜色渐变
实例3透明图片
实例4颜色渐变的进度条
实例5透明窗体
实例6多边形窗体
实例7可变背景富体
第2章 界面操作
实例8调色板程序
实例9颜色下拉框
实例10窗体背景色渐进效果
实例11动态村话框
实例12窗体分割
实例13缩放控件
实例14动画按钮
实例15动态缩小的图形
实例16放大图像
实例17刎览大图片
实例18抓取屏幕
实例19资源管理器
实例20智能查找列表框中的内容
实例21带动态提示的文本编辑器
实例22修改光标和程序的图标
实例23持续响应鼠标单击
实例24始终保持在最前的窗体
实例25限制鼠标位置
实例26标题栏按钮
实例27拖放列表框中选中的对象
实例28创建多文档窗体
第3章 多媒体控制
实例29检测声卡是否存在
实例30视频播放器
实例31CD播放器
实例32变换图像
实例33OpenGL编程
实例34RealPlayer音频播放器
第4章 时间控制
实例35又率逐个出现,模仿打字
实例36简单动画的实现
实例37嵌入式电子钟
实例38以日历形式进行时间信息的获取与控制
实例39毫秒级的控制
实例40读写系统时间
实例41同步网络时间(从时间服务器上获得)
实例42通过多个Timer控件执行多任务
第5章 操作系统
实例43修改计算机名称
实例44编写屏保程序
实例45设置地纸和屏保程序
实例46动态调整屏幕分辨率
实例47获取系统硬件信息
实例48编辑注册表信息
实例49锁住计算机
实例50下启动和关闭计算机
实例51获取Windows版本号和运行模式
实例52枚举可用字体
实例53获取打印机信息
实例54换取打印机队列的状态信息
实例55文本和图像的打印
实例56获得打印页边距
实例57利用API直接打印
实例58改变默认的打印机
第6章 程序控制
实例59系统托盘程序
实例60隐藏任务栏
实例61防上屏幕切换窗口
实例62枚举系统正在运行的程序
实例63查看IE创览器是古运行
实例64调用Windows程序
实例65禁止运行同一程序多个实例
实例66修改系统菜单
实例67禁止窗体右上角各按钮
实例68多线程应用程序
实例69使用剪切板复制图片
实例70利用内存映射实现数据交换
实例71取得了拉条的信息
第7章 磁盘文件
实例72获取操作系统的序列号
实例73获取驱动器容量
实例74查看驱动器类型
实例75递归法遍历磁盘目录
实例76获取文件属性
实例77将文件删除到回收站中
实例78清空回收站
实例79启动控制面板中的内容
实例80创建和删除文件夹
实例8l读写ini文件
实例82弹出和关闭光驱
实例83更改文件的扩展名
第8章 数据库
实例84处理数据库中日期型字段的显示与输入
实例85存取图像字段
实例86枚举Access数据库中自建表
实例87SQL语句中使用通配符
实例88Delphi数据集过滤技巧
实例89在数据库中存取Word文档
实例90通过注册表在程序中增减和修改数据源
实例91SQL语句嵌套
实例92动态创建数据库对象
实例93代码控制连接ODBC
实例94快速连接SQLServer
实例95快速报表与报表预览
实例96动态改变DBGrid组件的颜色
实例97小写金额转换成中文大写
第9章 网络与通信
实例98获取网卡地址
实例99获得主机名和IP地址
实例100判断网址是否存在
实例101监测局域网内计算机
实例102Ping测试
实例103设置代理服务器
实例104自定义网页浏览器
实例105修改IE的主页与标题
实例106收发送电子邮件
实例107FTP上传下载
实例108网络聊天——WinSock-TCP
实例109广播信息——WinSock-UDP
实例110电话线实现远端通信
实例111串口采集外设数据
实例112用API实现串日通信
实例113测试网络速度
第10章 数学算法
实例114进制转换
实例115随机选号
实例116多点曲线光滑拟和
实例117统计中英文字符数
第11章 鼠标和键盘
实例118代码控制光标
实例119模拟鼠标的单双末
实例120模拟键盘输入
实例121限定鼠标区域
实例122截获鼠标移开事件
实例123截取键盘信息
实例124判断PrintScreen键是否按下
实例125时隐时现的鼠标
实例126鼠标拖动无标题栏窗口
第12章 程序发布
实例127产生程序序列号
实例128在IE工具栏中加入快捷图标
实例129设置程序为自动被执行
实例130限定程序的使用时限