Delphi是由著名的Borland公司开发的新一代可视化程序开发工具,一直以来受到软件开发人员的广泛青睐。为了满足广大读者的愿望,深入掌握Delphi编程的技巧,故作者编写此书。本书以课堂讲解的形式向读者讲述了Delphi各方面的使用技巧。每一课利用4~5页的篇幅讲述本课所涉及到的基本知识点,然后以练习的形式逐步深入,以达到融会贯通的目的。\r\n\r\n 全书共分为10章,每一章都深入浅出地介绍了Delphi的使用技巧,其中包括Object Pascal、界面设计、控件使用、图形图像、多媒体应用、文件处理、系统控制、高级应用、数据库应用和网络编程。几乎囊括了Delphi编程的全部内容,学完本书,读者一定有所收获。\r\n\r\n 本书资料丰富、内容详实,涵盖了Delphi编程的难点和热点,适合于Delphi的初中级开发人员使用,也可以作为广大计算机爱好者的参考资料。\r\n
\r\n
第1章 Delphi基础 \r\n\r\n 课堂讲解 \r\n\r\n 一. Delphi的文件结构 \r\n\r\n 二. 源代码文件的组织 \r\n\r\n 上机练习 \r\n\r\n 练习1 第一个简单的程序 \r\n\r\n 练习2 编写控制台程序 \r\n\r\n 练习3 计算器 \r\n\r\n 练习4 统计文字数目 \r\n\r\n 练习5 动画按钮 \r\n\r\n 练习6 自定义提示信息 \r\n\r\n 练习7 闪现窗体 \r\n\r\n 练习8 对话框应用 \r\n\r\n 练习9 倾斜的文字 \r\n\r\n 练习10 位图菜单 \r\n\r\n 第2章 Object Pascal语言 \r\n\r\n 课堂讲解 \r\n\r\n 一. 简单数据类型 \r\n\r\n 二. 复杂数据类型 \r\n\r\n 三. 控制语句 \r\n\r\n 四. 面向对象技术 \r\n\r\n 上机练习 \r\n\r\n 练习11 设置和取得字符串的长度 \r\n\r\n 练习12 对记录进行初始化操作 \r\n\r\n 练习13 将动态数组中的内容写入文件 \r\n\r\n 练习14 创建和使用对象 \r\n\r\n 练习15 控制程序的运行情况 \r\n\r\n 练习16 对字符串按照一定的规则进行分割 \r\n\r\n 练习17 修改系统时间 \r\n\r\n 练习18 修改系统菜单 \r\n\r\n 练习19 启动控制面板的各个项目 \r\n\r\n 练习20 将Icon类型的文件转换为Bmp文件 \r\n\r\n 第3章 界面操作 \r\n\r\n 课堂讲解 \r\n\r\n 一. 窗体的属性 \r\n\r\n 二. 窗体的方法 \r\n\r\n 三. 窗体的事件 \r\n\r\n 上机练习 \r\n\r\n 练习21 始终保持在最前的窗体 \r\n\r\n 练习22 分割窗体 \r\n\r\n 练习23 透明窗体 \r\n\r\n 练习24 不规则窗体 \r\n\r\n 练习25 资源管理器 \r\n\r\n 练习26 限制鼠标位置 \r\n\r\n 练习27 在标题栏添加按钮 \r\n\r\n 练习28 多文档窗体 \r\n\r\n 练习29 Dock技术应用 \r\n\r\n 练习30 动态生成菜单 \r\n\r\n 第4章 图形图像编程 \r\n\r\n 课堂讲解 \r\n\r\n 一. Canvas对象 \r\n\r\n 二. Color属性 \r\n\r\n 三. TPen Object(画笔对象) \r\n\r\n 四. TBrush Object(画刷对象) \r\n\r\n 上机练习 \r\n\r\n 练习31 小时钟 \r\n\r\n 练习32 可变背景窗体 \r\n\r\n 练习33 图像的翻转 \r\n\r\n 练习34 抓取桌面图像 \r\n\r\n 练习35 将图片转为灰度 \r\n\r\n 练习36 制作透明窗体 \r\n\r\n 练习37 实现渐变效果 \r\n\r\n 练习38 将图像从jpg. ico. emf. wmf格式转换为bmp格式 \r\n\r\n 练习39 双缓冲技术实现动画 \r\n\r\n 练习40 浏览大图片 \r\n\r\n 第5章 Windows外壳处理 \r\n\r\n 课堂讲解 \r\n\r\n 一. 注册表操作 \r\n\r\n 二. 更新注册表操作 \r\n\r\n 四. API应用 \r\n\r\n 上机练习 \r\n\r\n 练习41 调用Ⅲ \r\n\r\n 练习42 托盘程序 \r\n\r\n 练习43 更改桌面 \r\n\r\n 练习44 修改显示器的分辨率 \r\n\r\n 练习45 发送消息 \r\n\r\n 练习46 向IE的工具栏中添加按钮 \r\n\r\n 练习47 应用程序的快捷方式 \r\n\r\n 练习48 取得系统目录 \r\n\r\n 练习49 设置程序自动启动 \r\n\r\n 练习50 限定程序的使用次数 \r\n\r\n 第6章 文件操作 \r\n\r\n 课堂讲解 \r\n\r\n 一. 文件的基本操作函数 \r\n\r\n 二. 文件操作控件 \r\n\r\n 上机练习 \r\n\r\n 练习51 查看驱动器的类型 \r\n\r\n 练习52 文件编辑器 \r\n\r\n 练习53 将IE收藏夹导出为HTML文件 \r\n\r\n 练习54 文件管理器 \r\n\r\n 练习55 搜索文件 \r\n\r\n 练习56 清空回收站的内容 \r\n\r\n 练习57 对目录进行操作 \r\n\r\n 练习58 递归法遍历磁盘目录 \r\n\r\n 练习59 查看文件信息 \r\n\r\n 练习60 查看系统信息 \r\n\r\n 第7章 高级应用编程 \r\n\r\n 课堂讲解 \r\n\r\n 一. Clipboard对象 \r\n\r\n 二. Tthread类 \r\n\r\n 三. TPrinter Object(打印机对象) \r\n\r\n 上机练习 \r\n\r\n 练习61 DLL应用 \r\n\r\n 练习62 自定义控件 \r\n\r\n 练习63 操作剪贴板 \r\n\r\n 练习64 编写多线程程序 \r\n\r\n 练习65 格式化磁盘 \r\n\r\n 练习66 打印操作 \r\n\r\n 练习67 HOOK技术 \r\n\r\n 练习68 OLE技术 \r\n\r\n 练习69 INI文件应用 \r\n\r\n 练习70 制作安装程序 \r\n\r\n 第8章 多媒体编程 \r\n\r\n 课堂讲解 \r\n\r\n 一. TMediaPlayer控件 \r\n\r\n 二. Mode属性 \r\n\r\n 三. TimeFormat属性 \r\n\r\n 上机练习 \r\n\r\n 练习71 直接播放声音 \r\n\r\n 练习72 循环播放声音 \r\n\r\n 练习73 图像变形 \r\n\r\n 练习74 简单动画箭头 \r\n\r\n 练习75 动画窗体 \r\n\r\n 练习76 图像放大镜 \r\n\r\n 练习77 声音播放器 \r\n\r\n 练习78 CD播放器 \r\n\r\n 练习79 媒体播放器 \r\n\r\n 练习80 视频播放器 \r\n\r\n 第9章 数据库编程 \r\n\r\n 课堂讲解 \r\n\r\n 一. Delphi 7访问数据库的机制 \r\n\r\n 二. 数据库程序的连接方式 \r\n\r\n 三. 数据连接控件 \r\n\r\n 四. 数据感知控件概览 \r\n\r\n 上机练习 \r\n\r\n 练习81 第一个数据库程序 \r\n\r\n 练习82 创建主从表应用程序 \r\n\r\n 练习83 数据库浏览程序 \r\n\r\n 练习84 使用TreeView控件显示数据库中的内容 \r\n\r\n 练习85 利用ADO操作数据库 \r\n\r\n 练习86 在DBGrid控件中显示图像 \r\n\r\n 练习87 添加BDE别名 \r\n\r\n 练习88 批处理数据 \r\n\r\n 练习89 将数据库中的内容写入文本文件 \r\n\r\n 练习90 向数据库中保存doc文档 \r\n\r\n 第10章 网络编程 \r\n\r\n 课堂讲解 \r\n\r\n 一. 计算机网络的基本概念 \r\n\r\n 二. 网络结构和网络通信模型 \r\n\r\n 三. TCP/IP协议 \r\n\r\n 四. 网络提供的服务 \r\n\r\n 上机练习 \r\n\r\n 练习91 获取本机IP地址 \r\n\r\n 练习92 Web浏览器 \r\n\r\n 练习93 创建网络应用程序 \r\n\r\n 练习94 聊天室 \r\n\r\n 练习95 调用Windows系统的拨号程序 \r\n\r\n 练习96 建立远程数据库服务器 \r\n\r\n 练习97 与远程数据库服务器通信 \r\n\r\n 练习98 实现Ping操作 \r\n\r\n 练习99 根据IP得到计算机的主机名称 \r\n\r\n 练习100 取得计算机所在的工作组的名称 \r\n
\r\n
计算机和因特网的广泛普及, 给计算机软件行业提出了许多新的挑战. 它要求编程人员能够快速开发出具有图形界面且面向数据库. 因特网和多媒体的应用程序, 而传统的编程工具已不能完全适应这种需求. 为此, Inprise公司(原Borland公司)推出了Delphi开发软件, 它具有可视化面向对象编程. 支持团队开发. 提供工程管理. 具有对数据库的良好支持等特性, 它所提供的大量可重用组件和用户自建模板技术, 极大地提高了应用系统的开发速度. 业界有一种说法:真正的程序员用C++, 聪明的程序员用Delphi.
Delphi被称为第四代编程语言, 以它基于窗口和面向对象的编程方法, 与Windows系统紧密结合, 同时兼备Visual C++的强大功能和Visual Basic易学灵活的特点, 它具有功能强大. 简便易用和代码执行速度快等优点. Delphi系列开发工具在国际各媒体上曾经赢得过30多项大奖, 是全球公认的快速应用开发工具技术的先驱者.
Delphi的基础语言为Pascal, 它继承了Pascal语言严谨的优点, 如代码结构清晰. 可读性好和代码执行效率高等. Delphi从1. 0版本发展到8. 0版本, 性能有了很大的提高, 包括数据库的体系结构. ActiveX控件的开发. Web应用程序和安全线程等, 从而使得Delphi的功能更加强大, 使用起来也更加方便和灵活, 提高了应用程序的开发效率. 总之, Delphi是开发Windows应用程序最为强大的工具之一, 无论是Windows程序设计的初学者, 还是有经验的Windows程序员, 利用Delphi都可以迅速开发出自己满意的应用程序.
本书以课堂讲解的形式向读者讲述了Delphi各方面的使用技巧. 每一课利用4~5页的篇幅讲述本课所涉及到的基本知识点, 然后以练习的形式逐步深入, 以达到融会贯通的目的. 全书包括100个练习, 满足不同层次读者开发各方面应用程序的需要. 每个练习都具有较强的针对性, 根据编程过程中遇到的实际问题, 按照“提出问题→分析问题→解决问题”的思路讲述了100个实例. 当然, 本书的价值并不仅仅局限于这100个实例, 读者可以根据每一个实例进行扩充, 查阅相关的资料, 由点到面地学习, 一定会成为Delphi编程高手.
本书内容广泛, 涉及到Windows编程的各个方面. 全书共分为10章. 内容包括:Object Pascal. 界面设计. 控件使用. 图形图像. 多媒体应用. 文件处理. 系统控制. 高级应用. 数据库应用和网络编程. 几乎囊括了Delphi编程的全部内容, 学完本书, 读者一定有所收获.
由于时间仓促, 书中错误和不当之处敬请读者批评指正, 并可直接与我们联系:wwwl@publicb.bta.net.cn. 同时, 我们也会在适当时间进行修订和补充, 并发布在天勤网站:http://www. tqbooks. net“图书修订”栏目中.
编者
2003年12月