图书介绍
Delphi 5程序员指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 蒋方帅,潇湘工作室编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115086761
- 出版时间:2000
- 标注页数:1046页
- 文件大小:208MB
- 文件页数:1067页
- 主题词:软件工具(学科: 程序设计) 软件工具 程序设计
PDF下载
下载说明
Delphi 5程序员指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪言3
1.1 Delphi的历史回顾3
1.2 Delphi5的安装与启动4
1.2.2 安装Delphi55
1.2.1 Delphi5的系统要求5
1.2.3 启动Delphi59
2.1 集成开发环境简介10
第2章 Delphi5集成界面10
2.2.1 File 菜单11
2.2 菜单栏11
2.2.2 Edit 菜单15
2.2.3 Search 菜单18
2.2.4 View 菜单20
2.3 工具栏24
2.5 属性编辑器25
2.4 控件选项板25
2.6.1 代码编辑器的窗口28
2.6 代码编辑器28
2.6.2 代码编辑器的快捷菜单29
2.6.3 在代码编辑器中浏览30
2.6.4 在代码编辑器中书写代码33
2.7 窗体设计器36
2.8 代码浏览器39
2.9.1 集成开发环境选项40
2.9 设置集成开发环境的选项40
2.9.2 代码编辑器的选项44
2.9.3 配置控件选项板48
2.9.4 保存集成开发环境设置49
3.1.1 新建一个工程51
3.1 创建第一个应用程序51
第3章 Delphi5编程简介51
3.1.2 向Form上添加控件56
3.1.3 添加事件处理程序57
3.1.4 运行应用程序58
3.2.2 面向对象编程的基本机制59
3.2.1 面向对象编程简述59
3.2 面向对象编程思想的基本概念59
3.3.1 通过Delphi实例了解Delphi的对象61
3.3 Delphi中的面向对象编程61
3.3.2 从一个对象中继承数据和方法62
3.3.3 对象的范围63
3.3.5 访问对象的域和方法65
3.3.4 对象公有域和私有域的说明65
3.3.6 对象变量的赋值66
3.3.7 建立非可视化对象67
3.4 如何编写一个好的程序68
3.4.2 编写适当的测试程序69
3.4.1 书写尽可能简单的代码69
3.4.4 简短的方法70
3.4.3 合理使用OOP70
3.4.6 创建控件72
3.4.5 变量、函数以及过程的命名72
4.1.1 在窗体上放置控件73
4.1 窗体和控件73
第4章 控件、窗体和工程73
4.1.2 对齐多个控件74
4.1.3 容器、父控件和子控件75
4.2.1 向工程中加入新的窗体76
4.2 Delphi工程中的窗体76
4.2.2 从一个窗体调用另一个窗体77
4.2.3 与其他工程共享窗体79
4.2.4 使用Form模板和向导82
4.3.1 在设计期间修改对象的属性84
4.3 对象的属性和事件84
4.3.3 对象的事件86
4.3.2 在运行期修改对象的属性86
4.4.2 关于工程的基本操作89
4.4.1 工程概述89
4.4 Delphi的工程管理89
4.4.3 Project 菜单90
4.5.1 指定主窗体93
4.5 工程的设置选项93
4.5.2 设置应用程序的选项95
5.1.1 注释97
5.1 Delphi中的词法97
第5章 Delphi中的数据类型和变量97
5.1.3 保留字、指示字和特殊符号98
5.1.2 标识符98
5.1.4 运算符100
5.2.1 简单类型105
5.2 Delphi中的数据类型105
5.2.2 字符串类型112
5.3.1 数组114
5.3 构造类型114
5.3.2 集合118
5.3.3 记录119
5.3.4 文件121
5.4 指针类型124
5.5 过程类型125
5.6 可变类型127
5.7.1 变量的声明130
5.7 变量130
5.8 类型常量131
5.7.2 全局变量和局部变量131
5.8.4 构造类型的常量132
5.8.3 过程类型的常量132
5.8.1 简单类型的常量132
5.8.2 指针类型的常量132
5.9 类型相容、赋值相容以及类型强制转换133
5.9.2 类型相容134
5.9.1 类型完全一致134
5.9.3 赋值相容135
5.9.4 类型强制转换136
6.2 类的声明137
6.1 类的概述137
第6章 类及类引用137
6.3 类的字段139
6.4.1 方法的声明和定义140
6.4 类的方法140
6.4.2 方法指示字141
6.4.3 构造函数和析构函数144
6.4.4 类方法147
6.5.1 声明属性的语法148
6.5 类的属性148
6.5.2 属性子句149
6.5.3 数组属性150
6.5.4 索引子句151
6.6 类成员的可见性152
6.5.5 属性重载152
6.6.3 Private153
6.6.2 Published153
6.6.1 Public153
6.6.5 Automated154
6.6.4 Protected154
6.7.2 类引用的使用155
6.7.1 类引用的声明155
6.7 类引用155
6.8 TObject和TClass156
7.1.1 标号声明语句158
7.1 声明语句158
第7章 控制语句、过程和函数158
7.1.2 常量声明语句159
7.1.5 变量声明语句160
7.1.4 类型声明语句160
7.1.3 资源字符串160
7.2 赋值语句161
7.1.8 输出项声明语句161
7.1.6 过程声明语句161
7.1.7 函数声明语句161
7.4 复合语句162
7.3 Goto语句162
7.5.1 If语句163
7.5 条件语句163
7.5.2 Case语句165
7.6.1 For语句166
7.6 循环语句166
7.6.4 Break和Continue167
7.6.3 Repeat语句167
7.6.2 While语句167
7.7 过程和函数的声明、定义及调用168
7.7.2 函数的声明、定义及调用169
7.7.1 过程的声明、定义及调用169
7.8.1 过程或函数中变量的作用域问题172
7.8 过程和函数的其他问题172
7.7.3 调用约定172
7.8.2 指示字173
7.8.3 参数类型174
7.9 嵌套和递归175
8.1.1 标签控件181
8.1 用于处理文本的控件181
第8章 Delphi的基本控件181
8.1.2 文本框控件187
8.1.4 格式化文本框控件190
8.1.3 静态文本框控件190
8.1.5 备注控件193
8.2 使用命令按钮194
8.2.1 按钮控件195
8.2.2 位图按钮196
8.2.3 快捷按钮201
8.3.1 选项按钮202
8.3 选项按钮和复选框202
8.3.2 复选框203
8.4 各类列表框的使用204
8.4.1 列表框控件205
8.4.2 组合框控件211
8.4.3 复选列表框控件213
8.5.2 TRadioGroup控件219
8.5.1 TGroupBox控件219
8.5 容器控件219
8.5.3 TPanel控件220
8.5.4 TScrollBox控件222
9.1.1 滚动条控件224
9.1 工具控件224
第9章 工具控件和图形控件224
9.1.2 过程条控件227
9.1.3 文件系统控件229
9.2.1 图像控件232
9.2 图形控件232
9.2.3 图像列表控件237
9.2.2 形状控件237
9.3.1 使用不同类型的Series238
9.3 图表控件238
9.3.2 Series的Function241
9.3.3 TChart控件的选项246
9.3.4 在运行期修改Series的数据255
第10章 设计应用程序的图形界面257
10.1 菜单257
10.1.1 使用菜单设计器257
10.1.2 在菜单上使用图形262
10.1.3 合并菜单263
10.1.4 响应菜单的命令265
10.1.5 在运行期控制菜单270
10.1.6 快捷菜单272
10.2 工具栏272
10.2.1 使用TPanel和TSpeedButton控件创建工具栏272
10.2.2 使用TToolBar和TCoolBar控件创建工具栏273
10.2.3 利用TControlBar控件和TToolBar控件创建浮动工具栏281
10.3 停靠窗口284
10.3.1 在窗体中停靠控件284
10.3.2 在窗体中停靠窗体286
10.4 动作列表292
10.4.1 使用动作列表292
10.4.2 使用标准动作295
10.5 应用程序事件对象296
10.5.1 TApplicationEvents的事件297
10.5.2 TApplicationEvents演示示例300
11.1 WindowsGDI与VCLTCanvas305
11.1.1 理解GDI305
第11章 在Delphi中绘图305
11.1.2 VCL使图形编程变得容易306
11.2 使用TCanvas306
11.2.1 Brush对象概述307
11.2.2 Pen对象概述313
11.2.3 Font对象概述315
11.2.4 TCanvas对象的PenPos属性316
11.2.5 探索与使用TCanvas.CopyMode317
11.2.6 TCanvas的Pixels属性317
11.3 TCanvas的方法319
11.4 使用TCanvas对象的示例320
11.4.1 OnCreate事件323
11.4.2 FormShow方法324
11.4.3 设置TBrush对象的Style属性324
11.4.4 设置Pen对象的Mode属性326
11.4.5 使用Fonts328
11.4.6 使用绘图函数329
11.4.7 设置CopyMode属性333
11.4.8 修改ClipRect334
11.5 自定义线型336
11.6 Delphi中的颜色340
11.6.1 Delphi中的颜色340
11.6.2 Colors样本工程341
11.6.3 低颜色深度下的颜色342
11.7 使用Delphi中的调色板344
11.8.1 位图348
11.8.2 图标348
11.8 在Delphi处理图形文件348
11.8.3 元文件349
11.8.4 分析TPaintBox和TImage354
11.9 图像处理354
11.9.1 位图的动画显示355
11.9.2 位图的翻转365
11.9.3 图像的淡入淡出370
12.1 DLL概述377
12.1.1 DLL概述377
第12章 动态链接库(DLL)377
12.1.2 DLL的优势379
12.2 创建和使用DLL380
12.2.1 创建一个简单的DLL380
12.2.2 引用DLL中的方法383
12.3 在DLL中显示窗口385
12.3.1 显示模式窗口385
12.3.2 显示无模式窗口391
12.4 DLL的入口和出口函数394
12.4.1 进程/线程初始化和终止例程394
12.4.2 DLL入口/出口示例395
12.5 回调函数398
12.5.1 回调函数的使用401
12.5.2 从DLL中调用回调函数402
12.6 在不同的进程间共享DLL的数据405
12.6.1 使用内存映射文件共享DLL的数据405
12.6.2 使用流文件共享数据411
12.7 引出DLL中的对象413
13.1 Delphi中关于打印的对象416
13.1.1 TPrinter对象416
第13章 Delphi中的打印416
13.1.2 TPrinter的Canvas对象417
13.2 简单打印的实现418
13.2.1 打印TMemo元件中的内容418
13.2.2 打印位图419
13.2.4 打印Form420
13.3 高级打印的实现420
13.2.3 打印RTF格式的文本420
13.3.1 打印分栏报表421
13.3.2 中断打印427
13.3.3 信封的打印429
13.3.4 打印预览的实现440
13.4 其他打印任务441
13.4.1 TdeviceMode结构441
13.4.2 设置打印选项444
13.4.3 指定默认打印机447
13.5 获取打印机信息448
14.1 异常处理的基本知识464
14.1.1 异常处理概论464
第14章 异常处理464
14.1.2 异常处理的语法466
14.1.3 默认的异常处理句柄469
14.1.4 定义用户自己的异常470
14.1.5 Exception类471
14.1.6 在异常处理句柄中再次触发异常472
14.2 异常处理实例473
14.2.1 捕获异常的类型473
14.2.2 Finally和Except的区别478
15.1 线程概述480
15.1.1 新型的多任务和线程480
第15章 线程480
15.1.2 TThread对象基础481
15.2 Thread对象使用实例482
15.2.1 创建一个TThread的派生类482
15.2.2 线程终止484
15.2.3 与VCL同步485
15.2.4 线程使用示例487
15.2.5 优先级和时序安排489
15.2.6 线程的挂起和唤醒491
15.2.7 测试一个线程的时间491
15.3 多线程应用程序492
15.3.1 线程局部存储492
15.3.2 线程同步495
15.3.3 多线程程序示例507
15.4 多线程与数据库522
15.5 多线程与图形处理528
第16章 文件处理534
16.1 文件的读写(I/O)534
16.1.1 文本文件的读写534
16.1.2 有类型文件的读写541
16.1.3 处理无类型文件551
16.2 TTextRec和TFileRec结构558
16.3 内存映射文件559
16.3.1 内存映射文件的用途560
16.3.2 使用映射文件560
16.4 目录和驱动器575
16.4.1 读取驱动器的信息575
16.4.2 获取目录信息578
16.4.3 目录中的文件操作580
16.4.4 目录的操作583
16.4.5 获取文件的版本信息585
17.1 创建MDI应用程序596
17.1.1 MDI概述596
第17章 MDI应用程序596
17.1.2 子窗口598
17.1.3 主窗口621
17.2 MDI应用程序中的菜单627
17.2.1 合并菜单627
17.3 创建MDI应用程序的其他问题628
17.3.1 在MDI客户区输出一幅位图628
17.2.2 在菜单中列出打开的文档628
17.3.2 子窗口的隐藏635
17.3.3 最小化、最大化、还原MDI子窗口639
17.4 剪贴板的基础641
17.4.1 利用剪贴板处理文本642
17.4.2 利用剪贴板处理图像643
17.5 自定义剪贴板格式644
17.5.1 创建一个剪贴板可以感知的对象644
17.5.2 使用自定义的剪贴板格式647
18.1 简单的多媒体应用程序652
18.1.1 媒体播放器652
第18章 多媒体编程652
18.1.2 播放WAV文件654
18.1.3 播放视频655
18.1.4 支持的设备657
18.2 制作CD播放器658
18.2.1 制作闪屏659
18.2.2 CD播放器的初始化和结束660
18.2.3 更新CD播放器的信息662
18.3 理解DirectDraw671
18.3.1 什么是DirectDraw672
18.3.2 双缓冲674
18.3.3 硬件与仿真675
18.4 一个简单的DirectDraw程序示例675
18.5 DirectDraw技术682
18.5.1 进入独占模式和改变屏幕分辨率682
18.5.2 DirectDraw表面是什么683
18.5.3 往屏幕上写文本685
18.5.4 交换表面685
18.5.5 释放内存687
18.6 平滑动画687
18.7 使用位图698
第19章 创建控件的基本知识709
19.1 控件原理709
19.1.1 确定一个父类710
19.1.2 创建一个单元文件710
19.1.3 加入控件的属性712
19.1.4 加入控件的方法721
19.1.5 加入控件的事件721
19.2 创建派生控件725
19.2.1 创建简单的控件725
19.2.2 注册控件730
19.2.3 改变控件的默认行为731
19.2.4 测试控件732
19.3 创建包732
19.3.1 Delphi中的包733
19.3.2 创建包734
19.4 扩展CustomControl包739
19.4.1 从自定义控件派生新的控件747
19.4.2 创建组合控件748
19.4.3 发布控件的属性752
20.1 从抽象控件创建自己的控件754
20.1.1 抽象类简介754
第20章 创建控件的高级知识754
20.1.2 创建一个图形控件756
20.1.3 为控件添加图标774
20.1.4 测试控件777
20.2 属性编辑器和控件编辑器779
20.2.1 创建一个时钟控件779
20.2.2 Delphi中的五类API工具函数794
20.2.3 属性编辑器795
20.2.4 注册自定义属性编辑器800
20.2.5 控件编辑器801
第21章 不可视控件805
21.1 不可视控件805
21.2 创建不可视控件806
21.2.1 创建基类806
21.2.2 创建TJfsFileSearch控件820
21.3 Test1程序822
21.4.1 文件的对比828
21.4 Test2程序828
21.4.2 结果显示841
21.4.3 文件夹交换845
21.5 创建对话框控件848
21.6 控件模板854
21.7 ActiveX控件855
22.1 数据库应用程序概述863
22.1.1 数据库概述863
第22章 数据库应用程序开发概述863
22.1.2 数据库应用程序的体系结构865
22.1.3 设计用户界面867
22.2 单层数据库应用程序868
22.2.1 基于BDE的应用程序868
22.2.2 事务869
22.2.3 基于文件的单层数据库应用程序871
22.3 多层数据库应用程序875
22.3.1 多层体系结构的概述875
22.3.2 选择连接方式878
22.3.3 创建应用服务器879
22.3.4 创建客户程序886
22.3.5 纠错与数据更新890
22.3.6 自定义应用服务器892
22.3.7 事务894
22.3.8 ActiveForm894
22.4 BDE会话期895
22.4.1 TSession895
22.4.2 检索有关BDE会话期的信息899
22.4.3 管理BDE别名899
22.4.4 遍历所有的TDatabase控件901
22.4.5 访问Paradox表901
22.4.6 密码902
22.5 数据库的连接904
22.5.1 TDatabase控件905
22.5.2 控制连接906
22.5.3 遍历一个数据库的所有数据集908
第23章 数据控件及对象概述910
23.1 数据集控件910
23.1.1 浏览记录913
23.1.2 书签915
23.1.3 搜索特定的记录916
23.1.4 过滤917
23.1.5 修改数据919
23.1.6 事件920
23.1.7 TBDEDataSet921
23.1.8 TDBDataSet922
23.2 字段对象923
23.2.1 具体的字段对象923
23.2.2 设置永久字段对象的属性928
23.2.3 属性集928
23.2.4 显示、转换和访问字段的值929
23.2.5 字段级纠错930
23.2.6 Oracle8的对象字段930
23.3 访问表格933
23.3.1 使用TTable控件的一般步骤934
23.3.2 在表格中搜索记录935
23.3.3 对记录排序937
23.3.4 选择部分记录939
23.3.5 对表格整体的操作941
23.3.6 Master/Detail关系944
23.3.7 嵌套表945
23.3.8 从另一个表格中引入数据945
23.3.9 使用TBatchMove946
23.4 查询数据库948
23.4.1 有效地使用查询948
23.4.2 使用TQuery控件949
23.4.3 指定要执行的SQL语句949
23.4.4 参数951
23.4.5 执行查询952
23.4.7 查询结果953
23.5 存储过程953
23.4.6 异构查询953
23.5.1 存储过程概述954
23.5.2 使用存储过程954
23.5.3 创建一个存储过程955
23.5.4 存储过程的参数959
24.1 具有关联地址的数据库应用程序963
24.1.1 程序中的数据库表的关系963
第24章 数据库应用程序实例963
24.1.2 kdAdd程序功能的实现967
24.1.3 kdAdd程序的代码975
24.1.4 kdAdd程序的各个选项卡987
24.2 kdAddExplore程序989
24.2.1 程序的界面990
24.2.2 程序功能的实现993
24.2.3 kdAddExplore程序的代码998
24.3 InterBase编程基础1005
24.3.1 InterBase和Delphi1005
24.3.2 测试InterBase1008
24.3.3 创建数据库1010
24.3.4 利用WISQL管理数据库1011
24.3.5 事务处理1014
24.3.6 高速缓存更新1017
24.3.7 安全和InterBase服务器管理器1022
24.4 创建Music程序1024
24.4.1 Music程序概述1024
24.4.2 设计Music程序1025
24.4.3 在Music表上创建索引1031
24.4.4 生成器、触发器和存储过程1032
24.4.5 服务器端规则和客户端规则1037
24.5 Music程序的界面1037
24.5.1 主界面1037
24.5.2 子窗体1039
24.6 Music程序的代码1041
热门推荐
- 2594891.html
- 2235843.html
- 2062782.html
- 1194966.html
- 1714497.html
- 1826371.html
- 753847.html
- 3822511.html
- 2816371.html
- 1513969.html
- http://www.ickdjs.cc/book_2322277.html
- http://www.ickdjs.cc/book_2916710.html
- http://www.ickdjs.cc/book_2553.html
- http://www.ickdjs.cc/book_3627428.html
- http://www.ickdjs.cc/book_1152654.html
- http://www.ickdjs.cc/book_1272319.html
- http://www.ickdjs.cc/book_2660851.html
- http://www.ickdjs.cc/book_2509503.html
- http://www.ickdjs.cc/book_3230232.html
- http://www.ickdjs.cc/book_1568604.html