本书融合了利用Delphi7.0开发Windows应用程序的理论和实践,全面介绍了利用Delphi开发应用程序的方法和技巧,并附带大量的程序开发实例,有很强的实用性。\r\n\r\n 本书共包括13章,系统介绍了Delphi 7.0的基础知识、ObjectPascal语言、基本的控件和编程方法、用户界面设计、图形图像编程方法、多媒体编程、多线程应用、自定义控件、数据库的基本知识、开发数据库应用程序、网络编程、WebService编程和系统集成。\r\n\r\n 本书内容丰富、详实,涵盖了Delphi编程的各个方面,适合于Delphi的初中级开发人员使用,也可以作为广大计算机爱好者的参考资料。\r\n
\r\n
第1章 Delphi7入门 \r\n\r\n 1. 1 Delphi概述 \r\n\r\n 1. 1. 1 Delphi简介 \r\n\r\n 1. 1. 2 Delphi的特点 \r\n\r\n 1. 1. 3 Delphi7的新特点 \r\n\r\n 1. 2 Delphi集成开发环境 \r\n\r\n 1. 2. 1 用户界面 \r\n\r\n 1. 2. 2 主窗口 \r\n\r\n 1. 2. 3 对象监视器 \r\n\r\n 1. 2. 4 窗体窗口 \r\n\r\n 1. 2. 5 代码编辑器 \r\n\r\n 1. 3 开发第一个应用程序 \r\n\r\n 1. 3. 1 编程步骤简述 \r\n\r\n 1. 3. 2 启动Delphi \r\n\r\n 1. 3. 3 创建程序界面 \r\n\r\n 1. 3. 4 添加程序代码 \r\n\r\n 1. 3. 5 编译生成程序 \r\n\r\n 1. 4 Delphi各类文件简介 \r\n\r\n 1. 4. 1 工程文件(. dpr) \r\n\r\n 1. 4. 2 源代码文件(. pas) \r\n\r\n 1. 4. 3 窗体与数据模块(. dfm) \r\n\r\n 1. 4. 4 配置与选项文件(. dof) \r\n\r\n 1. 4. 5 中间编译单元(. dcu) \r\n\r\n 1. 4. 6 备份文件(. -pas) \r\n\r\n 1. 4. 7 包文件(. dpk) \r\n\r\n 1. 4. 8 应用程序文件(.dll, . exe, . OCX), \r\n\r\n 1. 5 单元文件 \r\n\r\n 1. 5. 1 单元文件内部结构简介 \r\n\r\n 1. 5. 2 Unit部分 \r\n\r\n 1. 5. 3 接口部分 \r\n\r\n 1. 5. 4 实现部分 \r\n\r\n 1. 5. 5 定义Uses子句 \r\n\r\n 1. 5. 6 Type子句 \r\n\r\n 1. 5. 7 变量部分 \r\n\r\n 1. 5. 8 资源声明 \r\n\r\n 1. 5. 9 Initianzation部分 \r\n\r\n 1. 5. 10 Finalization部分 \r\n\r\n 小 结 \r\n\r\n 第2章 ObjectPascak语言 \r\n\r\n 2. 1 ObjectPascal语言基础 \r\n\r\n 2. 1. 1 标识符. 常量与变量 \r\n\r\n 2. 1. 2 变量的赋值 \r\n\r\n 2. 1. 3 数据类型 \r\n\r\n 2. 1. 4 注释语句 \r\n\r\n 2. 1. 5 过程与函数 \r\n\r\n 2. 2 流程控制语句 \r\n\r\n 2. 2. 1 判断语句 \r\n\r\n 2. 2. 2 循环语句 \r\n\r\n 2. 2. 3 Break语句 \r\n\r\n 2. 2. 4 Continue()语句 \r\n\r\n 2. 2. 5 With语句 \r\n\r\n 2. 3 ObjectPascal的面向 \r\n\r\n 对象技术 \r\n\r\n 2. 3. 1 Delphi与面向对象 \r\n\r\n 2. 3. 2 类与对象 \r\n\r\n 2. 3. 3 类的继承 \r\n\r\n 2. 3. 4 类与单元 \r\n\r\n 2. 4 异常处理 \r\n\r\n 2. 4. 1 异常控制语句 \r\n\r\n 2. 4. 2 raise语句 \r\n\r\n 2. 4. 3异常类 \r\n\r\n 小 结 \r\n\r\n 第3章 Windows界面程序设计 \r\n\r\n 3. 1 窗体(Form) \r\n\r\n 3. 1. 1 窗体的属性 \r\n\r\n 3. 1. 2 窗体的方法 \r\n\r\n 3. 1. 3 窗体的事件 \r\n\r\n 3. 2 菜单(Menu) \r\n\r\n 3. 2. 1 使用菜单设计器 \r\n\r\n 建立菜单 \r\n\r\n 3. 2. 2 定制各种类型的菜单 \r\n\r\n 3. 2. 3 动态改变菜单 \r\n\r\n 3. 3 工具栏(ToolBar) \r\n\r\n 3. 4 信息对话框(MessageBox) \r\n\r\n 3. 4. 1 MessageBox函数 \r\n\r\n 3. 4. 2 MessageDlg函数 \r\n\r\n 3. 4. 3 MessageDlgPos函数 \r\n\r\n 3. 4. 4 MessageDlgPosHelp函数 \r\n\r\n 3. 4. 5 ShowMessage函数 \r\n\r\n 3. 4. 6 InputBox函数 \r\n\r\n 3. 5 单文档窗体(SDI)和多文档窗体(MDl) \r\n\r\n 3. 5. 1 单文档窗体 \r\n\r\n 3. 5. 2 多文档窗体 \r\n\r\n 3. 6 专用对话框 \r\n\r\n 3. 6. 1 字体对话框 \r\n\r\n 3. 6. 2 查找对话框 \r\n\r\n 3. 6. 3 替换对话框 \r\n\r\n 3. 6. 4 打开对话框 \r\n\r\n 3. 6. 5 颜色对话框 \r\n\r\n 3. 6. 6 打印对话框 \r\n\r\n 3. 7 文本控件 \r\n\r\n 3. 7. 1 Edit控件 \r\n\r\n 3. 7. 2 Memo控件 \r\n\r\n 3. 7. 3 MaskEdit控件 \r\n\r\n 3. 7. 4 RichEdit控件 \r\n\r\n 3. 8 按钮控件 \r\n\r\n 3. 8. 1 BuRon控件 \r\n\r\n 3. 8. 2 BitBm控件 \r\n\r\n 3. 8. 3 SpeedBuRon控件 \r\n\r\n 3. 8. 4 CheckBox控件 \r\n\r\n 3. 8. 5 RadioButton控件 \r\n\r\n 3. 9 列表控件 \r\n\r\n 3. 9. 1 ListBox控件 \r\n\r\n 3. 9. 2 ComboBox控件 \r\n\r\n 3. 9. 3 TreeView控件 \r\n\r\n 3. 9. 4 ListView控件 \r\n\r\n 3. 9. 5 ImageList控件 \r\n\r\n 3. 10 特殊控件 \r\n\r\n 3. 10. 1 ScrollBar控件 \r\n\r\n 3. 10. 2 TrackBar控件 \r\n\r\n 3. 10. 3 UpDown控件 \r\n\r\n 3. 10. 4 HotKey控件 \r\n\r\n 3. 11 状态显示控件 \r\n\r\n 3. 11. 1 ProgressBar控件 \r\n\r\n 3. 11. 2 StatusBar控件 \r\n\r\n 3. 12 表格控件 \r\n\r\n 3. 12. 1 SlxingGrid控件 \r\n\r\n 3. 12. 2 DrawGrid控件 \r\n\r\n 3. 13 标签页控件 \r\n\r\n 3. 13. 1 TabControl控件 \r\n\r\n 3. 13. 2 PageControl控件 \r\n\r\n 小 结 \r\n\r\n 第4章 编写多线程应用程序 \r\n\r\n 4. 1 线程的概念 \r\n\r\n 4. 1. 1 线程的基本概念 \r\n\r\n 4. 1. 2 Delphi7对线程的支持 \r\n\r\n 4. 2 Trhread对象 \r\n\r\n 4. 2. 1 Trhread基础 \r\n\r\n 4. 2. 2 建立Trhread对象 \r\n\r\n 4. 2. 3 TThread对象的属性 \r\n\r\n 4. 2. 4 TThread对象的方法 \r\n\r\n 4. 2. 5 TThread对象的事件 \r\n\r\n 4. 3 线程控制 \r\n\r\n 4. 3. 1 线程同步 \r\n\r\n 4. 3. 2 设置线程优先级 \r\n\r\n 4. 3. 3 线程的挂起和唤醒 \r\n\r\n 4. 3. 4 线程的执行时间 \r\n\r\n 4. 4 多线程应用实例 \r\n\r\n 4. 4. 1 利用多线程实现算法比较 \r\n\r\n 4. 4. 2 利用多线程进行图形处理 \r\n\r\n 4. 4. 3 利用多线程操作数据库 \r\n\r\n 小 结 \r\n\r\n 第5章 文件目录操作 \r\n\r\n 5. 1 Delphi的文件类型 \r\n\r\n 5. 1. 1 文本文件 \r\n\r\n 5. 1. 2 记录文件 \r\n\r\n 5. 1. 3 无类型文件 \r\n\r\n 5. 2 文件的基本操作 \r\n\r\n 5. 2. 1 打开和关闭 \r\n\r\n 5. 2. 2 目录操作 \r\n\r\n 5. 2. 3 文件名操作 \r\n\r\n 5. 2. 4 获取文件属性 \r\n\r\n 5. 3 文件操作控件 \r\n\r\n 5. 4 高级技巧 \r\n\r\n 5. 4. 1 查看驱动器类型 \r\n\r\n 5. 4. 2 启动控制面板中的内容 \r\n\r\n 5. 4. 3 打开和关闭光驱 \r\n\r\n 5. 5 文件操作实例 \r\n\r\n 5. 5. 1 程序功能 \r\n\r\n 5. 5. 2 程序功能的实现 \r\n\r\n 小 结 \r\n\r\n 第6章 Windows系统编程 \r\n\r\n 6. 1 注册表操作 \r\n\r\n 6. 1. 1 注册表简介 \r\n\r\n 6. 1. 2 TRegistry类 \r\n\r\n 6. 1. 3 用注册表创建系统快捷方式 \r\n\r\n 6. 2 托盘编程 \r\n\r\n 6. 2. 1 托盘程序基础 \r\n\r\n 6. 2. 2 制作托盘程序 \r\n\r\n 6. 3 使用剪贴板 \r\n\r\n 6. 3. 1 剪贴板基础 \r\n\r\n 6. 3. 2 使用剪贴板 \r\n\r\n 6. 4 对象的链接与嵌入 \r\n\r\n 6. 4. 1 OLE简介 \r\n\r\n 6. 4. 2 Delphi中的OLE控件 \r\n\r\n 6. 4. 3 OLE对象应用实例 \r\n\r\n 小 结 \r\n\r\n 第7章 Delphi自定义控件 \r\n\r\n 7. 1 控件基础 \r\n\r\n 7. 1. 1 控件概述 \r\n\r\n 7. 1. 2 控件的类型 \r\n\r\n 7. 1. 3 控件的结构 \r\n\r\n 7. 2 自定义控件开发 \r\n\r\n 7. 2. 1 自定义控件简介 \r\n\r\n 7. 2. 2 祖先类的选择 \r\n\r\n 7. 2. 3 创建控件单元 \r\n\r\n 7. 2. 4 控件的添加 \r\n\r\n 7. 2. 5 控件的删除 \r\n\r\n 7. 2. 6 更改控件图标 \r\n\r\n 7. 3 开发非可视控件 \r\n\r\n 7. 4 开发ActiveX控件 \r\n\r\n 7. 4. 1 ActiveX简介 \r\n\r\n 7. 4. 2 使用ActiveX \r\n\r\n 7. 4. 3 创建ActiveX控件 \r\n\r\n 小 结 \r\n\r\n 第8章 图形图像编程 \r\n\r\n 8. 1 图形对象概述 \r\n\r\n 8. 1. 1 画布对象(TCanvas Object) \r\n\r\n 8. 1. 2 画刷对象(TBrash Object) \r\n\r\n 8. 1. 3 画笔对象(TPenObject) \r\n\r\n 8. 1. 4 颜色对象(TColorObject) \r\n\r\n 8. 2 图形图像控件 \r\n\r\n 8. 2. 1 Image控件 \r\n\r\n 8. 2. 2 Shape控件 \r\n\r\n 8. 2. 3 PaintBox控件 \r\n\r\n 8. 3 图形图像的显示 \r\n\r\n 8. 3. 1 放大图片 \r\n\r\n 8. 3. 2 将图片颠倒显示 \r\n\r\n 8. 4 曲线绘制实例 \r\n\r\n 小 结 \r\n\r\n 第9章 多媒体编程 \r\n\r\n 9. 1 MediaPlayer控件 \r\n\r\n 9. 1. 1 MediaPlayer控件的属性 \r\n\r\n 9. 1. 2 MediaPlayer控件的方法 \r\n\r\n 9. 1. 3 Mediaplayer控件的事件 \r\n\r\n 9. 1. 4 播放声音文件 \r\n\r\n 9. 1. 5 播放VCD文件 \r\n\r\n 9. 1. 6 播放CD \r\n\r\n 9. 2 高级多媒体技巧 \r\n\r\n 9. 2. 1 显示声音控制属性窗口 \r\n\r\n 9. 2. 2 禁止光驱自动播放 \r\n\r\n 9. 2. 3 判断光驱中是否有CD \r\n\r\n 9. 2. 4 全屏播放电影 \r\n\r\n 小 结 \r\n\r\n 第10章 网络编程 \r\n\r\n 10. 1 Delphi的网络控件 \r\n\r\n 10. 1. 1 TCPServer控件和 \r\n\r\n TCPClient控件 \r\n\r\n 10. 1. 2 用控件实现网络聊天 \r\n\r\n 10. 1. 3 WebBrowser控件 \r\n\r\n 10. 1. 4 Ping操作的实现 \r\n\r\n 10. 2 调用系统函数进行 \r\n\r\n 网络编程 \r\n\r\n 10. 2. 1 信使服务程序 \r\n\r\n 10. 2. 2 判断本机是否联网 \r\n\r\n 10. 2. 3 取得Modem状态 \r\n\r\n 10. 2. 4 启动OutlookExpress \r\n\r\n 10. 2. 5 检测局域网中的计算机 \r\n\r\n 小 结 \r\n\r\n 第11章 数据库编程基础 \r\n\r\n 11. 1 数据库系统概述 \r\n\r\n 11. 1. 1 数据库管理系统(DBMS) \r\n\r\n 11. 1. 2 数据库应用程序 \r\n\r\n 11. 1. 3 数据库的建立 \r\n\r\n 11. 1. 4 数据库的开发步骤 \r\n\r\n 11. 2 Delphi与数据库开发 \r\n\r\n 11. 2. 1 数据记录显示控件 \r\n\r\n 11. 2. 2 数据选择控件 \r\n\r\n 11. 2. 3 Delphi7访问数据库 \r\n\r\n 的机制 \r\n\r\n 11. 3 Delphi的数据库管理 \r\n\r\n 11. 3. 1 DataBaseDeskTop控件 \r\n\r\n 11. 3. 2 数据库引擎 \r\n\r\n 11. 3. 3 数据字典 \r\n\r\n 11. 3. 4 DataPump工具 \r\n\r\n 11. 4 简单数据库程序实例 \r\n\r\n 小 结 \r\n\r\n 第12章 数据库程序开发 \r\n\r\n 12. 1 数据库控件 \r\n\r\n 12. 1. 1 TTable控件 \r\n\r\n 12. 1. 2 TQuery控件 \r\n\r\n 12. 1. 3 TDataSource控件 \r\n\r\n 12. 1. 4 TStoredProc控件 \r\n\r\n 12. 1. 5 TDatabase控件 \r\n\r\n 12. 1. 6 TSession控件 \r\n\r\n 12. 2 数据感知控件 \r\n\r\n 12. 2. 1 使用数据感知控件的 \r\n\r\n 一般步骤 \r\n\r\n 12. 2. 2 TDBGrid控件 \r\n\r\n 12. 2. 3 TDBCtrlGrid控件 \r\n\r\n 12. 2. 4 TDBNavigator控件 \r\n\r\n 12. 2. 5 TDBText控件 \r\n\r\n 12. 2. 6 TDBEdit控件 \r\n\r\n 12. 2. 7 TDBMemo控件 \r\n\r\n 12. 2. 8 TDBImage控件 \r\n\r\n 12. 2. 9 TDBListBox控件 \r\n\r\n 12. 2. 10 TDBComboBox控件 \r\n\r\n 12. 2. 11 TDBCheckBOx控件 \r\n\r\n 12. 2. 12 TDBRadioGroup控件 \r\n\r\n 12. 3 Delphi报表设计 \r\n\r\n 12. 3. 1 数据源设置 \r\n\r\n 12. 3. 2 设计Rave报表 \r\n\r\n 12. 3. 3 报表设计实例 \r\n\r\n 12. 4 数据库应用开发实例 \r\n\r\n 12. 4. 1 设计思路 \r\n\r\n 12. 4. 2 数据库设计 \r\n\r\n 12. 4. 3 程序编写 \r\n\r\n 小 结 \r\n\r\n 第13章 Web编程 \r\n\r\n 13. 1 Web服务器编程 \r\n\r\n 13. 1. 1 WebBroker概述 \r\n\r\n 13. 1. 2 TWebModule \r\n\r\n 13. 1. 3 TCustomWebDispatcher \r\n\r\n 13. 1. 4 TWebActionltem \r\n\r\n 13. 1. 5 通过网络传送信息 \r\n\r\n 13. 1. 6 获取客户输入 \r\n\r\n 13. 1. 7 网络安全验证 \r\n\r\n 13. 1. 8 Cookie的设置 \r\n\r\n 13. 2 使用WebBroker控件 \r\n\r\n 13. 2. 1 TPageProducer \r\n\r\n 13. 2. 2 TDataSetPageProducer \r\n\r\n 13. 3 WebSnap应用 \r\n\r\n 13. 3. 1 简单的WebSnap程序 \r\n\r\n 13. 3. 2 WebSnap控件 \r\n\r\n 13. 4 ActiveForm与网络编程 \r\n\r\n 13. 5 Web程序调试 \r\n\r\n 小 结 \r\n\r\n 附录 常用API函数 \r\n
\r\n
Delphi 7是Inprise公司(原Borland公司)最新推出的企业级应用程序开发工具. 它具有面向对象编程. 支持团队开发. 提供工程管理. 对数据库的良好支持等特性, 它所提供的大量可重用组件和用户自建模板技术, 极大地提高了应用系统的开发速度. 业界如此形容Delphi:真正的程序员用C, 聪明的程序员用Delphi. 自从它面世以来, 便深受广大程序员的喜欢.
Delphi 7的语言基础为Pascal, 它继承了Pascal语言严谨的优点, 如代码结构清晰. 可读性好和代码执行效率高等. Delphi从1. 0版本发展到7. 0版本, 性能在很多方面有了很大的提高, 包括数据库的体系结构. ActiveX控件的开发. Web应用程序和安全线程等, 从而使得Delphi的功能更加强大, 使用起来也更加方便和灵活, 提高了应用程序的开发效率.
总之, 不论是初学Windows程序设计的学生或是开发关键性任务. 大型应用系统的企业开发人员, Delphi完整的产品线都能满足这些人员的需求, 为他们提供了极为方便的技术和服务.
Delphi 7轻松跨越Windows/Linux双平台, 能够高效地开发面向对象的企业级应用程序, 是当前Windows平台上第一个全面支持最新Web服务的快速开发工具. 无论是企业级用户, 还是个人开发者, 都能够利用Delphi7轻松. 快捷地构建新一代电子商务应用软件.
本书共包括13章:第1章介绍了Delphi 7的基础知识, 第2章讲述了Object Pascal语言, 第3章讲述了Windows程序设计方法, 第4章讲述了多线程程序设计, 第5章讲述了文件目录的操作方法, 第6章介绍了系统编程, 第7章讲述了Delphi自定义控件, 第8章讲述了图形图像编程, 第9章讲述了多媒体编程, 第10章讲述了网络编程, 第11章和第12章讲述了数据库编程技术, 第13章讲述了Web编程.
本书由尚志宏. 石蔚云主编, 参加本书编写与制作的老师还有:张霞. 睢丹. 崔慧勇. 任立功. 林锋. 魏霞等. 本书主要面向初中级的Delphi用户, 也可作为高级用户的参考手册. 由于作者水平有限, 书中难免存在不足和疏漏之处, 恳请读者批评指正.
http://www.china-ebooks. com
编者
2003年8月
无封面