Delphi程序设计基础教程

副标题:无

作   者:张世明, 曹德胜主编

分类号:

ISBN:9787503844201

微信扫一扫,移动浏览光盘

简介

   目前有众多Windows下的开发工具,而.Delphi的开发环境是目前面向对   象和控件开发性能最好的工具之一。它使用Microsoft Windows图形用户界   面的许多先进特性和设计思想,采用了可重复利用、完整的、面向对象的程   序语言,拥有当今世界上最快、最好的编译器,功能强大。    对于广大的程序开发人员来讲,使用Delphi开发应用软件无疑会大大提   高编程效率。    本书按照:Delphi 7的体系,系统、全面、深入地介绍了Delphi 7的各   种功能。在讲解功能的同时,本书结合可视化的编程方法和面向对象的编程   方法,选取简短、易学的实用例子帮助读者深入理解所学的内容。    本书由浅入深地介绍了编写功能齐备的应用程序所需要的各个组成部分   。简洁的语言、完整的代码和详实的分析使读者能够真正体会到Delphi的威   力,同时使Delphi的学习更加轻松和高效。      本书共分14章,分别讲述Delphi集成开发环境、Delphi的编程语言、Delphi   窗体与组件、菜单设计、对话框、工具栏和状态栏设计、Delphi多媒体应用   、Delphi异常处理与调试、数据库编程、报表与图表、面向对象的程序设计   、Delphi自定义组件的开发、动态链接库(DLLs)编程、多线程、文件操作内   容。每章后面都提供了习题,使读者充分掌握每一知识点。    本书可作为学习Delphi方面的本科教材或教学参考书,亦可作为软件开   发人员的技术参考书籍。   

目录

目录
第1章 Delphi集成开发环境
1.1 Delphi主窗口
1.1.1 标题栏
1.1.2 菜单栏
1.1.3 工具栏
1.1.4 组件板
1.2 Delphi窗体窗口
1.2.1 窗体窗口
1.2.2 窗体文件
1.3 代码编辑窗口
1.4 对象查看器窗口
1.4.1 对象查看器窗口的组成
1.4.2 设置属性
1.4.3 添加事件
1.5 项目管理器
1.5.1 项目组成
1.5.2 项目管理器
1.5.3 项目管理
1.5.4 项目编译和运行
1.6 Delphi程序设计过程
1.7 实验
习题
第2章 Delphi的编程语言
2.1 保留字和标识符
2.1.1 保留字和标准指令符
2.1.2 标识符
2.1.3 注释
2.1.4 控制台程序中的屏幕输入和输出
2.2 Object Pascal的数据类型
2.2.1 简单数据类型
2.2.2 字符串类型
2.2.3 结构类型
2.2.4 指针类型
2.2.5 过程与函数类型
2.2.6 可变类型
2.3 常量和变量的定义
2.3.1 常量
2.3.2 变量
2.4 运算符和表达式
2.4.1 算术运算符
2.4.2 逻辑运算符
2.4.3 关系运算符
2.4.4 位运算符
2.4.5 指针运算符
2.4.6 集合运算符
2.5 语句
2.5.1 简单语句
2.5.2 条件语句
2.5.3 循环语句
2.6 过程与函数
2.6.1 过程和函数的声明
2.6.2 过程和函数的参数
2.6.3 过程和函数的调用
2.7 实验
2.7.1 编写对象Pascal应用程序
2.7.2 函数和过程的编写和调用
习题
第3章 Delphi窗体与组件
3.1 Delphi窗体
3.1.1 窗体与窗口
3.1.2 窗体属性
3.1.3 窗体事件
3.2 设计窗体
3.2.1 新建窗体
3.2.2 设置窗体属性
3.2.3 添加组件
3.2.4 编辑组件
3.2.5 设置组件属性
3.2.6 保存文件
3.3 文本型组件
3.3.1 Label组件
3.3.2 Static Text组件
3.3.3 Tab组件
3.4 按钮型组件
3.4.1 Button组件
3.4.2 BitBtn组件
3.4.3 RadioButton组件
3.4.4 CheckBox组件
3.5 编辑型组件
3.5.1 Edit组件
3.5.2 MaskEdit组件
3.5.3 Memo组件
3.5.4 RichEdit组件
3.6 列表框型组件
3.6.1 ListBox组件
3.6.2 CheckBox组件
3.6.3 ComboBox组件
3.7 滑块型组件
3.7.1 Scrollbar组件
3.7.2 TrackBar组件
3.8 容器型组件
3.8.1 GroupBox组件
3.8.2 Panel组件
3.8.3 ScrollBox组件
3.9 MDI程序
3.9.1 MDI窗体及其属性
3.9.2 利用模板创建MDI应用程序
3.10 实验
3.10.1 设计由按钮类组件实现的功能窗体
3.10.2 设计由列表类组件实现的功能窗体
3.10.3 按需求将各种组件灵活组合,实现功能窗体
习题
第4章 菜单设计
4.1 菜单设计简介
4.1.1 菜单结构
4.1.2 菜单命令项的作用
4.1.3 菜单设计器
4.2 主菜单设计
4.2.1 打开主菜单设计器
4.2.2 添加菜单命令项
4.2.3 菜单命令项分组
4.2.4 菜单命令项热键
4.2.5 调整菜单命令项
4.2.6 创建级联菜单
4.3 菜单命令响应
4.4 运行时设置菜单
4.4.1 菜单命令灰显
4.4.2 隐藏菜单命令
4.4.3 改变菜单命令文本
4.4.4 菜单命令单选标记
4.4.5 菜单命令复选标记
4.5 创建动态菜单
4.6 图形菜单
4.7 快捷菜单设计
4.7.1 快捷菜单的设计
4.7.2 快捷菜单的响应
4.8 实验
习题
第5章 对话框、工具栏和状态栏设计
5.1 对话框设计
5.1.1 文件对话框组件
5.1.2 字体对话框组件
5.1.3 颜色对话框组件
5.1.4 打印、打印设置和页面设置对话框组件
5.1.5 查找和替换对话框组件
5.1.6 消息框和输入框
5.1.7 对话框综合应用实例
5.2 工具栏设计
5.2.1 用面板构成工具栏
5.2.2 使用工具栏组件
5.2.3 使用TCoolBar组件
5.2.4 使用TControlBar组件
5.3 状态栏设计
5.4 实验
习题
第6章 Delphi多媒体应用
6.1 绘图组件
6.1.1 TShape组件
6.1.2 画布对象
6.1.3 TPaintBox组件
6.1.4 TImage组件
6.2 图形列表组件
6.2.1 TTreeView组件
6.2.2 TListView组件
6.3 图形栅格组件
6.3.1 TStringGrid组件
6.3.2 TDrawGrid组件
6.3.3 TColorGrid组件
6.4 图形日历组件
6.4.1 TDateTimePicker组件
6.4.2 TCalendar组件
6.5 多媒体组件
6.5.1 TMediaPlayer组件
6.5.2 多媒体播放器
6.5.3 Flash播放器
6.6 实验
习题
第7章 Delphi异常处理与调试
7.1 Delphi异常处理
7.1.1 异常处理的意义
7.1.2 错误类型
7.2 Delphi异常类
7.3 Delphi异常处理机制
7.3.1 异常响应与try…except语句
7.3.2 异常保护与try…finally语句
7.3.3 异常的重引发和处理嵌套
7.3.4 定义自己的异常
7.3.5 利用异常响应编程
7.4 Delphi调试器
7.4.1 准备调试
7.4.2 设置调试器的选项
7.5 控制程序的运行
7.5.1 单步执行
7.5.2 跟踪执行
7.5.3 跳过一段代码
7.5.4 全速执行剩余的代码
7.5.5 返回到执行点
7.5.6 暂停运行
7.5.7 重新开始运行
7.5.8 命令行参数
7.6 断点
7.6.1 源代码断点
7.6.2 机器指令断点
7.6.3 数据断点
7.6.4 模块断点
7.6.5 指定遇到断点时的行为
7.6.6 断点列表窗口
7.6.7 删除断点
7.6.8 设置断点的属性
7.6.9 禁止和允许断点
7.7 监视表达式的值
7.7.1 观察窗口
7.7.2 计算和修改表达式的值
7.7.3 计算提示
7.7.4 Inspector窗口
7.7.5 查看局部变量的值
7.8 实验
7.8.1 Delphi异常处理机制
7.8.2 Delphi调试
习题
第8章 数据库编程
8.1 数据库系统概述
8.1.1 数据库管理系统
8.1.2 关系数据库
8.1.3 数据库应用程序
8.1.4 Delphi数据库的体系结构
8.2 BDE组件
8.2.1 TTable组件介绍
8.2.2 TQuery组件介绍
8.3 ADO组件
8.3.1 TADOConnection组件
8.3.2 TADOCommand组件
8.3.3 TADODataSet组件
8.3.4 TADOTable组件
8.4 数据控制组件简介
8.4.1 TDBGfid组件介绍
8.4.2 TDBNavigator组件介绍
8.4.3 TDBText组件介绍
8.4.4 TDBEdit组件介绍
8.4.5 TDBMemo组件介绍
8.4.6 TDBImage组件介绍
8.4.7 TDBListBox组件介绍
8.4.8 TDBComboBox组件介绍
8.4.9 TDBCheckBox组件介绍
8.4.10 TDBRadioGroup组件介绍
8.4.11 TDBLookupListBox组件介绍
8.4.12 TDBLookupComboBox组件介绍
8.4.13 TDBCtrlGrid组件介绍
8.4.14 TDBRichEdit组件介绍
8.4.15 TDBChart组件介绍
8.5 实验
8.5.1 设计数据表结构
8.5.2 设计数据表编辑窗体
8.5.3 设计数据表查询窗体
习题
第9章 报表与图表
9.1 QuickReport组件
9.1.1 QuickReport概述
9.1.2 TQuickRep组件
9.1.3 TQRSubDetail组件
9.1.4 TQRBand组件
9.1.5 TQRChildBand组件
9.1.6 TQRGroup组件
9.1.7 TQRLabel组件
9.1.8 TQRDBText组件
9.1.9 TQRExpr组件
9.1.10 TQRsysData组件
9.1.11 TQRMemo组件
9.1.12 TQRRichText组件
9.1.13 TQRDBRichText组件
9.1.14 TQRShape组件
9.1.15 TQRImage组件
9.1.16 TQRDBImage组件
9.1.17 TQRComposite组件
9.1.18 TQRPreview组件
9.2 QuickReport报表实例
9.2.1 打印单数据库报表
9.2.2 打印标签、信封
9.2.3 打印主/明细表
9.2.4 打印分组与统计报表
9.3 Rave报表设计器的组件
9.3.1 Rave 5的报表设计界面
9.3.2 Drawing(绘图)组件页
9.3.3 Bar Code(条形码)组件页
9.3.4 Standard(标准)组件页
9.3.5 Report(报表)组件页
9.3.6 其他组件页
9.4 Delphi中的Rave组件
9.4.1 RvProject组件
9.4.2 RvSystem组件
9.4.3 其他组件
9.5 Rave报表例程
9.5.1 设计Rave报表
9.5.2 调用Rave报表
9.6 图表
9.6.1 DBChart组件
9.6.2 设计图表
9.7 实验
习题
第10章 面向对象程序设计
10.1 面向对象程序设计概念
10.1.1 结构化程序设计方法
10.1.2 面向对象的设计方法
10.2 类
10.2.1 类的定义
10.2.2 保护方式
10.2.3 类的实例化
10.2.4 类操作符
10.3 方法
10.3.1 一般方法
10.3.2 构造方法
10.3.3 析构方法
10.3.4 类方法
10.3.5 隐含参数Self
10.4 继承和多态
10.4.1 继承
10.4.2 覆盖
10.4.3 抽象类
10.4.4 多态
10.4.5 共同祖先TObject
10.5 属性
10.5.1 属性定义
10.5.2 属性的访问方法
10.6 消息
10.6.1 消息机制
10.6.2 发送消息
10.6.3 处理消息
10.6.4 用户自定义消息
10.7 实验
习题
第11章 Delphi自定义组件的开发
11.1 选择祖先类
11.1.1 公共祖先类
11.1.2 现有的组件
11.1.3 组件模板
11.1.4 选择祖先类的建议
11.2 建立组件框架
11.3 加入属性
11.3.1 加入简单型的属性
11.3.2 加入枚举型的属性
11.3.3 加入集合型的属性
11.3.4 加入对象型的属性
11.3.5 加入数组型的属性
11.3.6 公开继承的属性
11.3.7 给出属性的默认值
11.4 加入方法
11.4.1 方法的可见性
11.4.2 避免内部相关性
11.4.3 给方法命名
11.4.4 加入静态方法
11.4.5 加入虚拟方法
11.4.6 加入动态方法
11.4.7 加入消息处理方法
11.5 加入事件
11.6 安装组件
11.7 实验
习题
第12章 动态链接库(DLLs)编程
12.1 动态链接库概述
12.1.1 Windows系统的动态链接库
12.1.2 为什么使用DLL
12.1.3 DLL与EXE文件之间的区别
12.1.4 DLL编写规则
12.2 在Delphi中编写DLLs
12.2.1 编写一般DLLs的步骤
12.2.2 动态链接库中的标准指示
12.2.3 库初始化代码的编写
12.2.4 从DLL中输出字符串
12.3 在Delphi中DLLs的调用
12.3.1 调用DLL方式
12.3.2 静态调用
12.3.3 动态调用
12.4 利用DLLs实现窗体重用
12.4.1 利用DLLs实现窗体重用的一般步骤
12.4.2 使用DLL模态窗体
12.4.3 DLL中的非模态窗体
12.5 DLL与Delphi组件包
12.6 实验
习题
第13章 多线程
13.1 多线程概述
13.1.1 什么是多线程
13.1.2 使用多线程的优缺点
13.1.3 编写多线程应用程序步骤
13.2 多线程编程
13.2.1 创建线程对象
13.2.2 线程的同步
13.2.3 设置线程的优先级
13.2.4 挂起和唤醒
13.2.5 缓存线程对象
13.2.6 线程终止
13.2.7 一个多线程排序程序
13.3 实验
习题
第14章 文件操作
14.1 文件操作命令
14.1.1 文件的类型
14.1.2 文件的定义
14.1.3 文件管理命令
14.1.4 文本文件命令
14.1.5 输入输出命令
14.2 文本文件
14.2.1 打开文本文件
14.2.2 关闭文本文件
14.2.3 写入文本文件
14.2.4 读取文本文件
14.3 非文本文件
14.3.1 类型文件
14.3.2 无类型文件
14.4 文件系统
14.4.1 文件系统组件
14.4.2 文件控制单元
14.5 实验
14.5.1 文件名操作
14.5.2 文件读写操作
习题
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Delphi程序设计基础教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon