Delphi是当前最强大、最灵活、最快速的应用程序开发工具之一,它将可视化界面与面向对象的Pascal语言完美地结合在一起,为程序员开辟了崭新的编程天地。本书针对程序员编程中经常碰到的疑难问题,通过实例,详细介绍了编程方法以及相关技巧。\r\n本书阐述了五大部分方面的疑难问题:基础编程、系统编程、多媒体编程、数据库编程、辅助制作等。\r\n 本书技术内容新颖、阐述方法明晰、覆盖范围较广、实用性强,适合于那些从事Delphi开发编程、有一定经验而现在又需要进一步提高技术水平的程序员或相关技术人员阅读。对于Delphi的初学者来说,本书也可以作为了解编程过程中常见问题解决方法的一个集锦,书中提供的代码或方法可解燃眉之急。
第一章 Object Pascal语法新特点 \r\n实现动态数组 \r\n动态创建对象 \r\n实现过程的可变参数调用 \r\n第二章 窗体设计 \r\n创建无窗口应用程序 \r\n显示启动封面 \r\n实现无标题窗体的移动 \r\n捕获鼠标在窗体中非客户区的消息 \r\n防止用户更改窗体位置和大小 \r\n在任务栏中隐藏应用程序 \r\n防止关闭Windows \r\n第三章 MDI应用 \r\nMDI应用程序是怎样构成的 \r\n为MDI主窗体增加背景 \r\n隐藏子窗体 \r\n合并MDI菜单 \r\n第四章 菜单 \r\n添加系统菜单项 \r\n为菜单项增加提示功能 \r\n截获菜单的非加速键 \r\n动态创建菜单项 \r\n在菜单中动态关联过程 \r\n第五章 控件的使用 \r\n在运行时用鼠标移动控件 \r\n在ListBox和ComboBox中插入图片 \r\n为ListBox加入水平滚动条 \r\n截获滚动条的滚动消息 \r\n动态创建组件 \r\n第六章 资源文件 \r\n自定义和使用资源文件 \r\n从资源文件中装载位图和光标 \r\n将wav文件包含到应用程序中 \r\n使用其他DLL或EXE文件中的资源文件 \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指定当前要使用的打印机 \r\n获取和设置打印机基本信息 \r\n控制打印机设置 \r\n获取打印机详细信息 \r\n第十一章 Delphi消息系统 \r\n理解Delphi的消息系统 \r\n截获组件消息 \r\n自定义消息 \r\n第十二章 Windows系统控制 \r\n创建控制面板小应用程序 \r\n调用控制面板设置功能 \r\n检测即插即用硬件发生的变化 \r\n直接控制I/O \r\n获取系统一般信息 \r\n检查环境变量 \r\n设置桌面墙纸 \r\n捕获系统按键 \r\n第十三章 API技术 \r\n防止加载应用程序的多个例程 \r\n获得另一程序的窗体句柄 \r\n列举指定窗体的子窗体 \r\n将应用程序图标放到托盘中 \r\n创建应用程序工具栏 \r\n第十四章 图形与图像 \r\n理解Windows GDI与TCanvas \r\n直接在控件上绘图 \r\n将透明位图画到桌面上 \r\n截取屏幕图像 \r\n自定义字体 \r\n第十五章 多媒体编程 \r\n控制光驱 \r\n设置光驱自动播放功能 \r\n获取Audio CD信息 \r\n捕获视频图像 \r\n制作屏幕保护程序 \r\n打开和关闭屏幕保护程序 \r\n第十六章 DBGrid高级应用 \r\n实现DBGrid的下拉列表框输入 \r\n为DBGrid插入组件 \r\n改变DBGrid单元格缺省的颜色 \r\n在DBGrid中实现拖拉技术 \r\n第十七章 快速报表 \r\n快速创建报表 \r\n创建自定义预览 \r\n进行QuickReport附件的开发 \r\n第十八章 BDE应用 \r\n在代码中创建BDE别名 \r\n控制BDE别名的信息 \r\n第十九章 数据库 \r\n自动登录数据库服务器 \r\n动态创建数据库表格 \r\n将文件存入数据库中 \r\n实现计算字段 \r\n第二十章 MIDAS技术 \r\n认识MIDAS技术的特点 \r\n认识MIDAS技术 \r\n创建应用服务器 \r\n创建客户端应用 \r\n定制应用服务器 \r\n创建ActiveX控件分发客户应用程序 \r\n第二十一章 帮助文件 \r\n理解帮助系统的组成 \r\n进行帮助系统的设计 \r\n建立帮助系统的主题结构 \r\n设计帮助项目文件和目录文件 \r\n调用帮助文件 \r\n第二十二章 安装盘制作 \r\n制作安装盘
Delphi从诞生的第一天起, 就获得了不少的殊荣. PC Magazine在开发工具一栏中给Delphi贴上了技术出众的标签. Computer World报告说Delphi在顾客的满意度记分牌上得分最高. 甚至连支持Delphi竞争者的出版商也高度评价这一产品, Delphi在《Visual Basic编辑者杂志》上也荣获编辑推荐奖.
作为一个老程序员, 已经从“DOS时代”走到了现在的“Windows时代”, 开发工具也经历了同样的“变革”. 记得在DOS年代中, Borland的Turbo系列(Turbo C. Turbo Pascal 等)开发工具的集成开发环境就受到过程序员们的青睐和赞许:在Windows时代, Borland公司(现在为Inprise公司, 但作者还是习惯叫Borland公司)又将它的这一优点在Windows中发挥得淋漓尽致, 代表作之一就是Delphi. 从1994年诞生起, 它就成了Delphi程序员心中的“女神”. 可以说, Borland公司在推动开发工具的发展过程中起了重要的作用.
目前, Delphi已经成为作者生活中的一部分了. 作者经常在网上与同行们一起探讨编程中所碰到的问题. 收集和下载控件. 发布控件. 整理Delphi一些资料. 上网下载Delphi的补丁和升级包等. 随着Delphi的不断发展和升级, 作者从Delphi 1. 0起一直使用到现在的Delphi 5. 0, 其中有桌面版(Desktop). 专业版(Professional). 客户\服务器版(Client\Server)以及企业版(Enterprise)等. 作者用每一个版本开发过一些项目或者课题. 在开发过程中与很多程序员一样, 遇到了各种各样的问题, 但同时也积累了很多问题的解决方法. 作为老的Delphi程序员, 有责任将Delphi推荐给大家, 更有责任将自己碰到过的问题的解决方法告诉同行们, 与Delphi程序员共同分享这一份果实.
本书所选的内容主要是程序员经常碰到的疑难问题, 例如, 在多媒体中如何控制光驱. 如何实现视屏捕捉. 如何制作屏幕保护程序等, 例子都是一些切实可用的程序. 在内容安排上, 尽量做到由浅入深, 基本上是按照问题的提出. 问题的解决和问题的总结三部曲的格式宋进行阐述的.
本书主要分五部分:基础编程, 系统编程:多媒体编程, 数据库编程, 辅助制作等.
书中, 第一部分为基础编程, 主要阐述了Pascal语法新特点以及VCL编程中常见的疑难问题. VCL编程中主要讲述了窗体设计. MDI应用. 菜单. 控件等有关问题.
第二部分为系统编程, 主要阐述了资源文件的使用. 文件与驱动器的控制以及使用. 剪贴板的利用. 串口通信的实现. 打印机的控制. Delphi的消息系统机理. Windows的系统控制. API调用等疑难问题.
第三部分为多媒体编程, 主要阐述了图形. 图像以及多媒体实现中常见的疑难问题.
第四部分为数据库编程, 主要阐述了dbgrid高级应用. 快速报表的制作. 数据库引擎的编程与使用. 数据库控件的使用以及MIDAS技术的机理等问题.
第五部分为辅助制作, 除了编程, 对于一个完整的系统还需要制作帮助文件以及安装文件, 该部分主要阐述如何制作应用系统的帮助文件以及安装程序等问题.
本书主要由季雪岗. 王晓辉. 张宏林编写. 另外, 为本书编写提供帮助的人员有:李新友. 彭晓东. 王德英. 田苗. 岳庆生. 赵子忠. 曹冬炎. 屈山. 吴海. 董怡. 张雷. 王湘云. 彭志强. 李伟. 苗立东. 徐顺兴. 徐扬. 王明磊. 刘新. 魏东. 鲁波. 赵源. 赵烨. 赵彦. 钟小刚. 刘芳. 刘慎锋. 余淼. 黄明. 曹伟齐. 吴奎元等.
由于作者水平有限, 书中缺点与错误在所难免, 我们诚恳希望读者批评指正.