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

简介

本书的内容非常丰富,涉及到很多其他资料没有讲到的技术和技巧。书中首先简要回顾了Delphi的历史,然后介绍了Objece Pascal语言、Win32、API、Delphi的体系结构、消息、编码标准、ActiveX控件、图像编程、动态链接库、高级打印技术、多线程、文件处理、若干核心技术、获取系统信息、怎样升级到Delphi 4、MDI应用程序、剪贴板、多媒体编程、测试与调试、VCL、编写自定义的元件、控件、Open Tools API、编写桌面数据库应用程序、开发客户/服务器结构的应用程序、扩展数据库VCL、WebBroker技术、MIDAS开发、Client/server开发等。

目录

Delphi4开发大全(上)
上册
第一部 分快速开发的基础
第二部 分高级技术
第一章 Delphi4下的Windows编程
1、1历史的回顾
1、1、1Delphi1
1、1、2Delphi2
1、1、3Delphi3
1、1、4Delphi4
1、2Delphi是什么
1、2、1Delphi4产品家族
1、2、2可视化开发环境
1、2、3优化的32位编译器
1、2、4可伸缩的数据库访问
1、2、5语言和库
1、3Delphi4的IDE
1、3、1主窗口
1、3、2工具栏
1、3、3Form设计器
1、3、4ObjectInspector
1、3、5代码编辑器
1、3、6代码浏览器
1、4源代码生成器
1、5创建一个简单的应用程序
1、6事件机制的优势在哪里
1、7无约定编程
1、8加速原型化
1、9可扩展的元件和环境
第二章 ObjectPascal语言
2、1注释
2、2新的过程和函数功能
2、2、1圆括号
2、2、2重载
2、2、3默认值参数
2、3变量
2、4常量
2、5运算符
2、5、1赋值运算符
2、5、2比较运算符
2、5、3逻辑运算符
2、5、4算术运算符
2、5、5按位运算符
2、5、6用于加减运算的过程
2、6ObjectPascal类型
2、6、1类型的比较
2、6、2字符
2、6、3字符串
2、6、4可变类型
2、6、5Currency
2、7用户自定义类型
2、7、1数组
2、7、2动态数组
2、7、3记录
2、7、4集合
2、7、5对象
2、7、6指针
2、7、7类型别名
2、8类型强制转换
2、9字符串资源
2、10测试条件
2、10、1使用if语句
2、10、2使用case语句
2、11循环
2、11、1for循环
2、11、2while循环
2、11、3repeat…until
2、11、4Break()过程
2、11、5Continue()过程
2、12过程和函数
2、12、1传递参数
2、13作用域
2、14单元
2、14、1uses子句
2、14、2循环引用
2、15包
2、15、1使用Delphi包
2、15、2包的语法
2、16面向对象编程
2、16、1基于对象与面向对象
2、17使用Delphi对象
2、17、1声明和创建实例
2、17、2析构
2、18方法
2、18、1方法的类型
2、18、2特性
2、18、3可见性
2、18、4友类
2、18、5对象的秘密
2、18、6TObject——所有对象的祖先
2、18、7接口
2、19结构化异常处理
2、19、1异常类
2、19、2执行的流程
2、19、3再次触发异常
2、20运行期类型信息
第三章 WIN32API
3、1对象——过去和现在
3、1、1内核对象
3、1、2进程
3、1、3进一步介绍内核对象
3、1、4GDI和用户对象
3、2多任务和多线程
3、3Win32内存管理
3、3、1什么是线性内存模式
3、3、2Win32怎样管理内存
3、4Win32的错误处理
第四章 应用程序框架和设计
4、1掌握Delphi环境和项目的体系结构
4、2构成Delphi4项目的文件
4、2、1项目文件
4、2、2单元文件
4、2、3Form文件
4、2、4资源文件
4、2、5项目选项和桌面设置文件
4、2、6后备文件
4、2、7包文件
4、3有关项目管理的提示
4、3、1一个项目一个目录
4、3、2代码中被共享的单元
4、3、3多项目管理(项目组)
4、4Delphi4项目的框架类
4、4、1TForm
4、4、2TApplication
4、4、3TApplication的方法
4、4、4TApplication的事件
4、4、5TScreen类
4、5定义公共体系结构——使用对象库
4、5、1应用程序的体系结构
4、5、2Delphi固有的体系结构
4、5、3体系结构的例子
4、5、4子Form
4、5、5数据库基础模式Form
4、5、6数据库导航/状态Form
4、6一些项目管理的功能
4、6、1在项目中添加资源
4、6、2改变光标形状
4、6、3防止出现一个Form的多个实例
4、6、4在项目文件中增加代码
4、6、5重载应用程序的异常处理
4、6、6显示封面
4、6、7使Form尺寸最小
4、6、8运行一个无Form的项目
4、6、9退出Windows
4、6、10不允许关闭Windows
4、7Windows95认证
4、7、1什么时候需要认证
4、7、2适用于所有应用程序的条件
4、7、3基于文件的应用程序需要满足的条件
4、7、4实用程序需要满足的条件
第五章 理解消息
5、1什么是消息
5、2消息的类型
5、3Windows消息系统是怎样工作的
5、4Delphi的消息系统
5、4、1特殊的消息记录
5、5处理消息
5、5、1消息处理:不是无约定的
5、5、2对Result域赋值
5、5、3TApplication的OnMessage事件
5、6发送您自己的消息
5、6、1Perform()
5、6、2SendMessage()和PostMessage()
5、7非标准的消息
5、7、1通知消息
5、7、2VCL内部的消息
5、7、3用户自定义的消息
5、8一个消息系统的剖析:VCL
5、9消息与事件之间的关系
第六章 代码标准文档
6、1一般的源代码格式规则
6、1、1缩进
6、1、2边距
6、1、3bdgin…end
6、2OBJECTPASCAL
6、2、1括号
6、2、2保留字和关键字
6、2、3过程和函数(例程)
6、2、4变量
6、2、5类型
6、2、6构造类型
6、2、7语句
6、2、8结构化异常处理
6、2、9类
6、3文件
6、3、1项目文件
6、3、2Form文件
6、3、3数据模块文件
6、3、4远程数据模块文件
6、3、5单元文件
6、3、6文件头
6、4Form与数据模块
6、4、1Form
6、4、2数据模块
6、5包
6、5、1运行期包与设计期包
6、5、2文件命名标准
6、6元件
6、6、1自定义的元件
6、6、2元件实例的命名规则
6、6、3元件的前缀
第七章 使用ActiveX控件
7、1什么是ActiveX控件
7、2何时使用ActiveX控件
7、3把ActiveX控件加到元件选项板上
7、4Delphi元件外套
7、4、1外套文件是从哪来的
7、4、2枚举
7、4、3接口
7、4、4TOleControl的派生类
7、4、5方法
7、4、6特性
7、5在应用程序中使用ActiveX控件
7、6发布带有ActiveX控件的应用程序
7、6、1注册ActiveX控件
7、7BLACKJACK:一个OCX示范程序
7、7、1纸牌
7、7、2游戏
7、7、3调用ActiveX控件的方法
第八章 图像编程
8、1TImage:显示图像
8、1、1图像:位图、图元文件、图标
8、1、2显示JPEG图像
8、2使用TCanvas的特性
8、2、1画笔
8、2、2使用TCanvas.Pixels特性
8、2、3刷子
8、2、4字体
8、2、5CopyMode特性
8、2、6其他特性
8、3TCanvas的方法
8、3、1用TCanvas画线
8、3、2用TCanvas画几何形状
8、3、3画图的示范程序
8、3、4用TCanvas输出文字
8、4坐标系统和映射模式
8、4、1设备坐标系
8、4、2逻辑坐标系
8、4、3屏幕坐标系
8、4、4Form坐标系
8、4、5坐标映射
8、4、6设置映射模式
8、4、7设置窗口/视区范围
8、4、8关于映射模式的示范程序
8、5创建一个绘画程序
8、5、1Paint程序如何工作
8、5、2TPanel
8、5、3从剪贴板粘贴位图数据
8、5、4依附到Win32剪贴链
8、5、5复制位图
8、5、6Paint程序的注释
8、6编写动画程序
8、6、1这个动画程序如何工作
8、7高级字体
8、7、1Win32字体类型
8、7、2基本字体元素
8、7、3GDI字体分类
8、7、4显示不同字体
8、8实际创建一种字体
8、8、1这个程序是如何工作的
8、8、2显示字体的有关信息
第九章 动态链接库
9、1究竟什么是DLL
9、2静态链接与动态链接
9、3为什么要使用DLL
9、3、1共享代码、资源和数据
9、3、2隐藏实现的细节
9、3、3自定义控件
9、4创建和使用DLL
9、4、1数数有几个美分(一个简单的DLL)
9、4、2显示DLL中的模式Form
9、5显示DLL中的无模式Form
9、6在Delphi应用程序中使用DLL
9、6、1显式调用DLL
9、7DLL的入口和出口函数
9、7、1进程/线程初始化和终止例程
9、7、2DLL入口/出口示例
9、8DLL中的异常
9、8、1在16位Delphi中捕捉异常
9、8、2异常和Safecall指示字
9、9回调函数
9、9、1使用回调函数
9、9、2自定义的列表框
9、10从DLL中调用回调函数
9、11在不同的进程间共享DLL的数据
9、11、1创建一个可以被共享数据的DLL
9、11、2访问DLL中的共享数据
9、12引出DLL中的对象
第十章 打印
10、1TPrinter对象
10、2TPrinter.Canvas
10、3简单打印
10、3、1打印TMemo元件中的内容
10、3、2打印位图
10、3、3打印RTF格式的文本
10、4打印Form
10、5高级打印
10、5、1打印分栏报表
10、5、2放弃打印进程
10、5、3打印信封
10、5、4抽象打印
10、5、6一个简单的打印预览程序
10、6其它打印任务
10、6、1TDeviceMode结构
10、6、2设置打印份数
10、6、3设置打印方向
10、6、4设置纸张尺寸
10、6、5设置纸张的长度
10、6、6设置页的亮度
10、6、7设置打印比例
10、6、8设置打印颜色
10、6、9设置打印质量
10、6、10设置双面打印
10、6、11指定默认打印机
10、7获取打印机信息
10、7、1GetDeviceCaps()和DeviceCapabilities()
10、7、2获取打印机信息的示范程序
第十一章 编 写多线程应用程序
11、1关于线程的解释
11、1、1一种新型的多任务
11、1、2线程的常规用法
11、1、3不要滥用线程
11、2TThread对象
11、2、1TThread基础
11、2、2Thread实例
11、2、3线程终止
11、2、4与VCL同步
11、2、5一个演示程序
11、2、6优先级和时序安排
11、2、7挂起和唤醒线程
11、2、8测试一个线程的时间
11、3管理多线程
11、3、1线程局部存储
11、3、2线程同步
11、4一个多线程的示范程序
11、4、1用户界面
11、4、2专门的搜索线程
11、4、3调整优先级
11、5多线程与数据库
11、6多线程与图形处理
第十二章 文件处理
12、1处理文件的输入/输出
12、1、1处理文本文件
12、1、2处理有类型文件
12、1、3处理无类型文件
12、2TTextRec和TFileRec结构
12、3内存映射文件
12、3、1内存映射文件的用途
12、3、2使用映射文件
12、3、3内存映射文件的一致性
12、3、4文本搜索实用程序
12、4目录和驱动器
12、4、1获得可用的驱动器和驱动器类型的列表
12、4、2获得驱动器信息
12、4、3获取Windows目录
12、4、4获得系统目录的位置
12、4、5获取当前目录
12、4、6在目录中查找文件
12、4、7复制和删除目录树
12、4、8获取文件的版本信息
12、4、9获取版本号
12、4、10获得操作系统信息
第十三章 核心技术
13、1高级消息处理
13、1、1Subclassing
13、1、2Win32API窗口过程
13、1、3Delphi的窗口方法
13、1、4HookMainWindow()
13、2防止出现应用程序的多个实例
13、3使用BASM
13、3、1BASM是怎样工作的
13、3、2访问参数也很容易
13、3、3Register调用约定
13、3、4完全用汇编写的过程或函数
13、3、5记录
13、4使用挂钩
13、4、1设置挂钩
13、4、2使用挂钩函数
13、4、3使用脱钩函数
13、4、4使用SendKeys:一个JournalPlayback类型的挂钩
13、5使用C/C++的OBJ文件
13、5、1调用一个函数
13、5、2函数的名称问题
13、5、3共享数据
13、5、4使用DelphiRTL
13、6使用C++类
13、7Thunking
13、7、1GenericThunking
13、7、2WM_COPYDATA
第十四章 获取系统信息
14、1InfoForm——获取一般信息
14、1、1格式化字符串
14、1、2获取内存状态
14、1、3获取OS版本信息
14、1、4获取目录信息
14、1、5获取系统信息
14、1、6检查环境
14、2平台中立
14、3Windows95/98:使用ToolHelp32
14、3、1快照
14、3、2列举进程
14、3、3列举线程
14、3、4列举模块
14、3、5列举堆
14、3、6堆的视图
14、3、7完整的源代码
14、4WindowsNT:PSAPI
第十五章 移植到Delphi4
15、1Delphi4的新功能
15、1、1哪个版本
15、1、2单元、元件和包
15、2从Delphi3移植到Delphi4
15、2、1无符号的32位整数
15、2、264位整数
15、2、3Real类型
15、3从Delphi2移植到Delphi4
15、3、1布尔类型
15、3、2ResourceString
15、3、3RTL的改变
15、3、4TCustomForm
15、3、5GetChildren()
15、3、6Automation服务器
15、4从Delphi1移植到Delphi4
15、4、1字符串和字符
15、4、2变量长度和范围
15、4、3记录的排列
15、4、432位数学运算
15、4、5TDateTime
15、4、6单元结束代码
15、4、7汇编语言
15、4、8调用约定
15、4、9动态链接库
15、4、10Windows操作系统的变化
15、4、1132位地址空间
15、4、1232位资源
15、4、13VBX控件
15、4、14WindowsAPI函数的变化
15、4、1516位和32位并存
第十六章 MDI应用程序
16、1创建MDI应用程序
16、1、1理解MDI基础
16、1、2子Form
16、1、3主Form
16、2菜单
16、2、1合并菜单
16、2、2在菜单中列出打开的文档
16、3杂类MDI技术
16、3、1在MDI客户区输出一幅位图
16、3、2创建一个隐藏的子Form
16、3、3最小化、最大化、还原MDI子窗口
第十七章 用剪贴板共享信息
17、1剪贴板的基础
17、1、1文本
17、1、2图像
17、2创建您自己的剪贴板格式
17、2、1创建一个剪贴板感知的对象
17、2、2使用自定义的剪贴板格式
第十八章 多媒体编程
18、1创建一个简单的媒体播放器
18、2播放WAV文件
18、3播放视频
18、3、1显示第一帧
18、3、2使用Display特性
18、3、3使用DisplayRect特性
18、3、4理解TMediaPlayer事件
18、3、5DDGMPlay的源代码
18、4设备支持
18、5创建音频CD播放器
18、5、1显示闪屏
18、5、2开始编写CD播放器
18、5、3更新CD播放器的信息
18、5、4刷新CD播放器的方法
18、5、5CD播放器的源代码
第十九章 测试与调试
19、1常见的编程错误
19、1、1在类的实例创建之前使用了它
19、1、2确保类的实例被释放
19、1、3驯服指针
19、1、4使用未初始化的PChar
19、1、5释放空指针
19、2使用内部集成调试器
19、2、1使用命令行参数
19、2、2断点
19、2、3逐行执行代码
19、2、4使用Watch窗口
19、2、5Inspector
19、2、6计算和修改
19、2、7访问调用栈
19、2、8查看线程
19、2、9事件日志
19、2、10模块视图
19、2、11调试DLL
19、2、12CPU视图
19、3TURBO调试器
19、3、1CPU窗口
19、3、2TD32的断点
19、3、3模块视图
var cpro_id = 'u317582';

已确认勘误

次印刷

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

Delphi 4 开发大全
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon