图书介绍

Delphi 7程序设计与开发技术大全PDF|Epub|txt|kindle电子书版本网盘下载

Delphi 7程序设计与开发技术大全
  • 求是科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115117209
  • 出版时间:2004
  • 标注页数:784页
  • 文件大小:250MB
  • 文件页数:807页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Delphi 7程序设计与开发技术大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Delphi概述1

1.1Delphi介绍1

1.2Delphi7的主要特性2

1.2.1熟悉语言特性2

1.2.2丰富的组件2

1.2.3功能强大的数据库访问技术3

1.2.4便捷的Internet编程技术3

1.3Delphi7的安装与卸载3

1.3.1Delphi7的安装3

1.3.2Delphi7的卸载6

第2章 Delphi7的集成开发环境8

2.1集成开发环境中的窗口元素8

2.1.1对象编辑器8

2.1.2工程管理器8

2.1.3代码编辑器9

2.1.5调试器11

2.1.4对象浏览器11

2.2集成开发环境中的操作界面13

2.2.1主菜单13

2.2.2工具栏18

2.2.3组件面板19

2.3定制集成开发环境19

2.3.1定制编程环境19

2.3.3定制工具栏20

2.3.2定制代码编辑器20

2.3.4定制组件面板21

2.3.5定制窗口位置22

2.3.6保存当前定制22

2.4附属工具23

2.4.1DatabaseDesktop23

2.4.2数据库引擎(BDEAdministrator)29

2.4.3SQLExplorer30

2.4.4DataPump31

2.4.5ImageEditor32

2.5使用帮助系统34

3.1创建一个简单的Delphi程序35

第3章 应用程序框架35

3.2构成Delphi工程的文件38

3.2.1工程文件(.dpr)38

3.2.2单元文件(.pas)38

3.2.3窗体文件(.dfm)40

3.2.4资源文件(.res)41

3.2.5工程选项及桌面配置文件(.dof)42

3.2.6中间编译单元(.dcu)42

3.2.7备份文件(.~pas)42

3.2.8包文件(.dpk)42

3.3Delphi项目的框架类42

3.3.1TForm类43

3.3.2TApplication类45

3.4Delphi的公共体系结构48

3.4.1Delphi固有的体系结构48

3.3.3TScreen类48

3.4.2多文档应用程序49

3.4.3数据库模块窗体50

3.4.4网络模块窗体51

3.5Delphi工程的常见管理方法51

3.5.1工程的目录结构51

3.5.2专用单元存放公共代码52

3.5.3管理多个工程52

4.1.1ObjectPascal语言编写环境53

第4章 ObjectPascal语言53

4.1语言基础53

4.1.2注释语句54

4.1.3标识符54

4.1.4保留字和指令字55

4.1.5数据类型与定义变量56

4.1.6ObjectPascal的运算符64

4.1.7语句65

4.1.8过程与函数69

4.1.9规范化命名74

4.2面向对象的特性75

4.2.1类和对象75

4.2.2类的定义75

4.2.3类的封装76

4.2.4类的继承76

4.2.5构造与析构77

4.2.6方法80

4.2.7多态性82

4.2.8类运算符85

4.2.9类方法和类引用87

4.3结构化异常处理89

4.3.1Try...Except语句和Try...Finally语句89

4.3.2Raise语句91

4.3.3异常类92

4.4方法与技巧92

4.4.1设置代码模板92

4.4.2设置提示信息93

5.1.1VCL类库结构94

第5章 使用VCL组件编程94

5.1可视化类库(VCL)94

5.1.2组件运行机制95

5.2VCL常用基类99

5.2.1TPersistent类99

5.2.2TComponent类99

5.2.3TControl类100

5.2.4TWinControl类100

5.2.5TGraphicControl类101

5.2.6TCustomControl类101

5.3Delphi组件102

5.3.1Delphi组件的优势102

5.3.2组件的分类102

5.3.3组件的属性、事件和方法103

5.3.4组件的基本操作106

5.4使用Delphi组件编程107

5.4.2设置窗体108

5.4.1示例功能108

5.4.3编写代码110

第6章 常用VCL组件的使用112

6.1简单组件112

6.1.1标签组件(TLabel)112

6.1.2按钮组件(TButton)115

6.1.3复选框组件(TCheckBox)116

6.1.4单选框组件(TRadioButton)117

6.1.5下拉列表组件(TComboBox)117

6.1.6窗格组件(TPanel)120

6.1.7滚动条组件(TScrollBar)121

6.1.8单选分组框组件(TRadioGroup)123

6.1.9简单组件编程示例124

6.2文本编辑组件126

6.2.1单行编辑框组件(TEdit)127

6.2.2多行编辑框组件(TMemo)129

6.2.3RTF编辑组件(TRichEdit)130

6.2.4格式输入组件(TMaskEdit)131

6.2.5文本编辑组件编程示例133

6.3分组组件139

6.3.1Tab组件(TTabControl)139

6.3.2多页组件(TPageControl)141

6.3.3Tab表组件(TTabSheet)143

6.3.4分组组件编程示例145

6.4图形显示组件149

6.4.1图像组件(TImage)149

6.4.2位图组件(TBitMap)150

6.4.3图形显示组件编程示例152

6.5对话框组件153

6.5.1打开对话框组件(TOpenDialog)153

6.5.2另存为对话框组件(TSaveDialog)156

6.5.3打开图像对话框组件(TOpenPictureDialog)156

6.5.4图像另存为对话框(TSavePictureDialog)157

6.5.5字体对话框(TFontDialog)157

6.5.6颜色对话框(TColorDialog)158

6.5.7打印对话框(TPrintDialog)159

6.5.8打印设置对话框(TPrinterSetupDialog)160

6.5.9查找对话框(TFindDialog)160

6.5.10替换对话框(TReplaceDialog)161

6.5.11对话框组件编程示例162

第7章 高级VCL组件167

7.1窗体组件167

7.1.1表头组件(THeaderControl)167

7.1.2状态栏组件(TStatusBar)169

7.1.3工具栏组件(TToolBar)171

7.1.4酷栏组件(TCoolBar)174

7.1.5窗体组件编程实例175

7.2菜单组件178

7.2.1主菜单组件(TMainMenu)178

7.2.2弹出菜单组件(TPopMenu)180

7.2.3菜单组件编程示例182

7.3.1自绘栅格组件(TDrawGrid)186

7.3表格组件186

7.3.2字符串栅格组件(TStringGrid)189

7.3.3表格显示组件编程示例189

7.4列表组件193

7.4.1列表框组件(TListBox)193

7.4.2动作列表组件(TActionList)196

7.4.3图像列表组件(TImageList)198

7.4.4树型视图组件(TTreeView)203

7.4.5列表视图组件(TListView)207

7.4.6列表组件编程示例212

7.5打印相关215

7.5.1QuickReport打印组件215

7.5.2RaveReport打印组件217

第8章 窗体编程218

8.1窗体的分类218

8.1.1SDI窗体218

8.1.2MDI窗体219

8.2窗体的基本属性、方法和事件222

8.1.3MPI窗体222

8.2.1窗体的基本属性223

8.2.2窗体的基本方法226

8.2.3窗体的基本事件227

8.3模式窗体与非模式窗体230

8.3.1模式窗体230

8.3.2非模式窗体231

8.4窗体示例231

第9章 事件处理234

9.1事件的定义及作用234

9.2常用事件234

9.2.1键盘事件234

9.2.2鼠标事件235

9.3拖曳事件235

9.4事件编程示例237

9.4.1检测是否按下Shift、Alt或Ctrl键237

9.4.2模拟按下键盘上的某个键238

9.4.3限制鼠标移动的范围247

9.4.4自定义鼠标248

9.4.5设置光标闪烁的速度249

9.4.6不同程序间的拖曳操作251

第10章 文件和路径处理253

10.1文件管理常用函数和过程253

10.1.1文件操作常用函数和过程253

10.1.2目录操作函数和过程256

10.2各种文件类型的输入输出259

10.1.3驱动器操作常用函数259

10.2.1文本文件260

10.2.2类型文件261

10.2.3无类型文件263

10.3映像内存的操作264

10.3.1映像内存函数265

10.3.2内存映像的步骤266

10.3.3内存映像示例267

10.4.1获取System目录272

10.4目录和驱动器272

10.4.2获取Windows目录273

10.4.3获取当前目录273

10.4.4获取可用驱动器信息274

第11章 GDI和图像编程276

11.1Delphi的绘图类276

11.1.1画布类(TCanvas)276

11.1.2画笔类(TPen)282

11.1.3画刷类(TBrush)285

11.1.4颜色类(TColor)286

11.2画图程序287

11.2.1界面设计287

11.2.2代码设计290

11.2.3菜单设计294

11.3坐标系统和映射模式297

11.3.4窗体坐标系298

11.3.3屏幕坐标系298

11.3.2逻辑坐标系298

11.3.1设备坐标系298

11.3.5坐标映射299

11.3.6设置映射模式300

11.3.7设置窗口范围300

11.3.8映射模式示例301

11.4图像格式处理303

11.5.2基本字体元素305

11.5.1Win32字体类型305

11.5GDI字体305

11.5.3GDI字体分类306

11.5.4显示不同字体307

11.5.5实际创建一种字体307

第12章 多媒体技术310

12.1多媒体技术概述310

12.1.1MPC标准310

12.1.2多媒体技术应用领域310

12.1.3开发多媒体应用程序的工具311

12.2特殊显示效果312

12.2.2使用CopyRect实现特效313

12.2.1基本原理313

12.2.3使用BitBlt实现特效314

12.3动画319

12.3.1文字动画319

12.3.2图像动画320

12.4音频与视频322

12.4.1WAV与MIDI文件简介322

12.4.2AVI文件格式324

12.4.3TMediaPlayer组件的使用325

12.5MessageBeep()函数328

12.6PlaySound()函数329

12.7mciSendString()函数330

13.1.1了解消息333

13.1.2消息结构333

第13章 消息处理技术333

13.1Windows消息333

13.1.3消息类型334

13.1.4消息处理335

13.1.5应用程序的消息循环338

13.2Delphi消息处理机制339

13.2.1消息处理函数339

13.2.2应用程序消息340

13.4消息和事件341

13.4.1消息和事件的工作原理341

13.3.1Perform()函数341

13.3.2SendMessage()和PostMessage()函数341

13.3发送消息341

13.4.2消息与事件的对应关系343

13.4.3使用Windows消息处理Delphi没有的事件343

13.5消息处理编程示例346

第14章 多线程编程348

14.1线程的基础知识348

14.1.1进程与线程关系348

14.1.2多线程应用条件349

14.2VCL线程对象351

14.2.1TThread类351

14.2.2线程函数354

14.2.3线程的挂起与继续355

14.2.4线程的终止与异常处理356

14.3管理多线程357

14.3.1线程同步技术357

14.3.2线程优先级358

14.4多线程示例365

第15章 动态链接库和组件包374

15.1动态链接库概述374

15.1.1动态链接库的概念374

15.1.2Windows系统的动态链接库374

15.1.3动态链接与静态链接375

15.1.4DLL和系统变量376

15.1.5DLL的入口点函数376

15.1.8DLL中的异常和运行时错误377

15.1.7DLL中的数据377

15.1.6DLL和内存管理377

15.2创建和调用DLL378

15.2.1创建DLL的基本步骤378

15.2.2调用DLL381

15.3在DLL中封装窗体384

15.4使用DLL共享数据386

15.4.1内存映射文件的概念386

15.4.2与内存映射文件相关的函数387

15.4.3使用内存映射文件在DLL中共享数据389

15.5钩子函数392

15.5.1钩子链392

15.5.2钩子函数392

15.5.3钩子类型392

15.5.4与使用钩子相关的函数394

15.5.5使用钩子函数监测所有鼠标动作的实例395

15.6包和DLL398

15.6.3运行时包399

15.6.1为什么使用包399

15.6.2与包有关的文件类型399

15.6.4设计时包401

15.6.5创建和编辑包403

15.6.6配置包407

15.6.7包集合文件408

15.6.8使用包和DLL409

16.1.2为什么使用组件411

16.1.1什么是组件411

16.1开发组件简介411

第16章 开发新的VCL组件411

16.1.3Delphi的组件库基础412

16.1.4组件和类417

16.1.5开发组件的要求417

16.1.6如何选择新组件的基类419

16.1.7开发新组件的基本步骤420

16.1.8测试未安装的组件423

16.2.1定义新类424

16.1.9测试已安装的组件424

16.2组件开发过程中的面向对象编程424

16.2.2祖先、后代及类层次425

16.2.3访问控制425

16.2.4分派方式426

16.2.5抽象类成员427

16.2.6类和指针428

16.3创建属性428

16.3.1属性的类型428

16.3.2发布继承的属性428

16.3.3定义属性428

16.3.4存储和装载属性432

16.4创建事件434

16.4.1事件定义434

16.4.2怎样实现标准事件436

16.4.3定义新事件437

16.5.2命名方法的惯例439

16.5创建方法439

16.5.1避免互相依赖439

16.5.3保护方法440

16.5.4使方法变为虚方法440

16.5.5声明方法440

16.6在组件中使用图形440

16.6.1VCL的图形接口441

16.6.2使用Canvas441

16.6.3使用图形工作441

16.6.4脱屏位图(Off-ScreenBitmap)443

16.6.5对变化作出反应443

16.7处理消息和系统通知444

16.7.1理解消息处理系统444

16.7.2改变消息处理方法445

16.7.3创建新的消息处理方法446

16.8.1注册组件448

16.8使组件在设计阶段可用448

16.8.2安装组件到组件面板450

16.8.3使组件的资源文件可用452

16.8.4为组件设置位图453

16.8.5为组件提供帮助454

16.8.6增加属性编辑器454

16.8.7加入组件编辑器457

16.9.1创建并注册组件460

16.9修改现存的组件:制作非自动换行的Memo组件460

16.9.2修改组件类461

16.10开发图形组件:制作Shape图形组件462

16.10.1创建和注册组件462

16.10.2发布继承的属性462

16.10.3增加图形能力463

16.11开发窗口控件:制作Calendar组件468

16.11.1创建并注册组件468

16.11.2发布继承属性469

16.11.4重定义单元格大小470

16.11.3改变初始值470

16.11.5填充单元格471

16.11.6跟踪日期472

16.11.7导航月和年476

16.11.8导航日期476

16.12开发数据感知控件:制作数据感知的Calender组件478

16.12.1制作一个数据浏览控件478

16.12.2制作一个数据编辑控件482

16.13.1定义组件接口486

16.13开发非可视组件:制作Dialog组件486

16.13.2创建和注册组件487

16.13.3创建组件接口487

16.13.4测试对话框组件488

第17章 Delphi两层数据库开发489

17.1数据库基础知识489

17.1.1数据库的出现和发展489

17.1.2数据库的组成491

17.1.3数据库系统模型492

17.1.4数据库的常用概念494

17.1.5目前流行的数据库介绍495

17.1.6数据库开发的一般方法498

17.2Delphi的数据库体系结构500

17.2.1Delphi数据库访问原理500

17.2.2Delphi与其他数据库开发工具的比较502

17.2.3Delphi的数据库开发优势503

17.3Delphi支持的数据引擎503

17.3.2ADO数据库引擎504

17.3.1BDE数据库引擎504

17.3.3dbExpress数据库引擎505

17.3.4Interbase数据库引擎506

17.4数据访问组件506

17.4.1数据库组件507

17.4.2数据库连接组件512

17.4.3数据集组件513

17.4.4数据源组件535

17.5数据感知组件537

17.5.1单行字符字段编辑框组件(TDBText)538

17.5.2单行字段编辑框组件(TDBEdit)542

17.5.3多行字段编辑框组件(TDBMemo)545

17.5.4图像字段组件(TDBImage)550

17.5.5字段列表框组件(TDBListBox)551

17.5.6字段下拉列表框组件(TDBComboBox)554

17.5.7参照字段列表框组件(TDBLookupListBox)555

17.5.8参照字段下拉列表框组件(TDBLookupComboBox)557

17.5.9记录导航组件(TDBNavigator)559

17.5.10表格组件(TDBGrid)563

17.6Delphi的其他支持569

17.6.1DataPump569

17.6.2DataDesktop572

17.6.3BDE配置工具581

17.6.4SQLExplorer实用工具582

17.7.1BDE方式连接Access584

17.7.2ODBC方式连接Access584

17.7如何连接数据库584

17.7.3ADO方式连接Access588

17.7.4连接文本文件590

17.8一些常用工具和数据字典的用法591

17.8.1SQL监视器591

17.8.2数据字典591

18.1从桌面数据库到客户/服务器结构593

18.1.1为什么要采用客户/服务器结构593

第18章 客户/服务器编程593

18.1.2客户/服务器体系结构594

18.2服务器端的设计开发596

18.2.1数据库对象596

18.2.2定义数据库表596

18.2.3使用域598

18.2.4定义视图、存储过程和触发器598

18.2.5业务规则603

18.2.6数据库对象的访问权限604

18.3.1连接SQL服务器605

18.3客户端使用SQL服务器605

18.3.2获得SQL数据库信息608

18.3.3查询数据库608

18.3.4数据库更新613

18.3.5执行存储过程614

第19章 多层数据库应用程序的开发619

19.1多层体系结构和技术概述619

19.1.1多层体系结构概述619

19.1.2多层体系结构的优点620

19.1.3多层体系结构技术概述622

19.2客户端程序开发628

19.2.1客户端应用程序的结构628

19.2.2创建客户端应用程序的步骤628

19.2.3连接应用服务器629

19.2.4管理应用服务器连接631

19.2.5处理约束和客户端的差错控制632

19.2.6数据更新632

19.3.1创建应用服务器的步骤634

19.3服务器程序开发634

19.3.2创建及配置远程数据模块636

19.3.3建立IProvider接口638

19.4InternetExpress扩展640

19.4.1XMLBroker组件640

19.4.2TinetXPageProducer组件644

19.5支持CORBA和MTS645

19.5.1CORBA645

19.5.2MTS646

19.6Briefcase(公文包)程序648

第20章 报表、图表和决策的支持651

20.1使用QuickReport组件创建报表651

20.1.1安装QReport组件面板651

20.1.2QuickReport组件介绍652

20.1.3报表向导660

20.2使用Rave组件创建报表662

20.2.1开发环境介绍663

20.2.2Rave组件介绍664

20.2.3创建视图666

20.2.4创建报表669

20.2.5应用实例672

20.3TeeChart图表组件676

20.3.1TeeChart组件介绍676

20.3.2TeeChart组件常用属性和方法676

20.3.3TeeChart组件的使用677

20.3.4Series对象介绍679

20.3.5创建数据库图表680

20.3.6创建QuickReport图表682

20.3.7使用TeeChart向导创建图表682

20.3.8图表的预览,打印和导出684

20.4DecisionCube决策组件685

20.4.1DecisionCube组件685

20.4.2DecisionQuery组件688

20.4.3DecisionGrid组件689

20.4.4DecisionGraph组件692

20.4.5DecisionPivot组件694

20.4.6DecisionSource组件697

第21章 从数据建模到系统开发698

21.1软件工程介绍698

21.1.1生命周期法698

21.1.2快速原型法700

21.2数据库的建立702

21.2.1需求分析702

21.2.2数据建模703

21.2.3设计规范化704

21.2.4自动化设计工具704

21.3设计用户端界面705

21.3.1用户界面设计的基本原则705

21.3.2Delphi中用户界面设计706

21.4基于ADO两层结构的实现707

21.5.1基于DataSnap技术的多层数据库应用程序708

21.5使用多层结构的实现708

21.5.2使用BussinessBrokerServer的多层数据库应用程序709

21.5.3逻辑三层结构的数据库应用程序709

21.6发布到Web710

21.7“图书管理系统”示例711

21.7.1程序功能及总体结构设计711

21.7.2数据库设计713

21.7.3数据模块设计713

21.7.4用户登录模块的实现714

21.7.5图书馆管理系统功能的实现717

21.7.6修改图书记录模块的实现718

21.7.7修改学生记录模块的实现721

21.7.8修改密码设置模块的实现724

21.7.9生成预约图书的报表726

21.7.10生成催还图书的报表728

21.7.11图书馆服务系统功能的实现731

21.7.12查询、借阅及预约图书733

21.7.13查询个人借阅情况及归还图书741

21.7.14小结746

第22章 Internet编程和Indy组件747

22.1WinSock基础747

22.1.1TCP、UDP和IP747

22.1.2套接字(Socket)748

22.1.3客户/服务器模式749

22.1.4面向连接的协议套接字的调用750

22.1.5面向无连接协议的套接字的调用750

22.2.1常用WinSockAPI函数751

22.2利用WinsockAPI实现Socket编程751

22.2.2利用WinSockAPI实现Socket编程754

22.3利用组件实现Socket编程762

22.3.1TClientSocket组件762

22.3.2TServerSocket组件763

22.3.3Indy组件介绍764

22.4编程示例772

22.4.1远程抓屏示例772

22.4.2局域网聊天程序780

热门推荐