图书介绍

Delphi for.NET开发人员指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Delphi for.NET开发人员指南
  • (美)Xavier Pacheco等著;马朝晖,顾良翠等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111155122
  • 出版时间:2005
  • 标注页数:614页
  • 文件大小:48MB
  • 文件页数:632页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

Delphi for.NET开发人员指南PDF格式电子书版下载

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

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

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

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

图书目录

1.1使用.NET的动机2

1.1.1 .NET展望2

第一部分 .NET Framework概述2

第1章 .NET概述2

1.1.3 .NET应用程序的类型4

1.1.2 .NET Framework组件——通用语言运行环境和类库4

1.2通过Web服务进行分布式开发5

1.1.4 VCL for.NET5

1.2.1 Web服务定义6

1.2.3 Web服务开发工具7

1.2.2 Web服务客户7

2.1 从开发到执行9

第2章 .NET Framework概况9

2.2.3托管代码和非托管代码10

2.2.2配件10

2.2通用语言运行环境(CLR)10

2.2.1 托管模块10

2.2.4 MSIL和JIT编译和执行11

2.3.1 值类型12

2.3通用类型系统(CTS)12

2.5.3 主要的子系统名字空间13

2.5.2 System名字空间13

2.3.2引用类型13

2.4通用语言规范(CLS)13

2.5 .NET Framework和基本类库(FCL)13

2.5.1名字空间13

3.2集成开发环境(IDE)概述18

3.1 Delphi for.NET——更大的画面18

第二部分 Delphi for.NET编程语言18

第3章 Delphi for.NET和新IDE概述18

3.2.2设计器19

3.2.1欢迎页面19

3.2.3窗体20

3.2.4工具面板/代码片段21

3.2.6代码编辑器22

3.2.5对象观察器22

3.2.8模型视图24

3.2.7项目管理器24

3.2.12 To-Do列表25

3.2.11代码浏览器25

3.2.9数据浏览器25

3.2.10对象信息库25

4.1.1程序结构27

4.1托管模块结构27

第4章 程序、单元和名字空间27

4.1.2单元结构28

4.1.3 uses子句的语法29

4.2.1名字空间声明30

4.2名字空间30

4.1.4循环单元引用30

4.2.2使用名字空间31

4.2.5单元别名32

4.2.4解析一般名字空间32

4.2.3 namespaces子句32

5.1一切都通过.NET33

第5章 Delphi语言33

5.3.1调用中的圆括号34

5.3过程和函数34

5.2注释34

5.3.3默认值参数35

5.3.2重载35

5.4变量36

5.5常量37

5.6.2比较操作符38

5.6.1赋值操作符38

5.6操作符38

5.6.4算术操作符39

5.6.3 逻辑操作符39

5.6.6 递增和递减过程40

5.6.5位操作符40

5.7.3字符41

5.7.2类型的对比41

5.6.7 运算-赋值操作符41

5.7 Delphi语言类型41

5.7.1 无处不是对象41

5.7.4变体类型42

5.8.1数组45

5.8 用户定义的类型45

5.8.2动态数组46

5.8.3记录47

5.8.4集48

5.8.5不安全的代码49

5.8.6指针50

5.8.7类和对象52

5.8.8类型别名53

5.10字符串资源54

5.9强制类型转换和类型转换54

5.11.1 if语句55

5.11测试条件55

5.12.1 for循环56

5.12循环56

5.11.2 case语句56

5.12.3 repeat...until57

5.12.2 while循环57

5.13再论过程与函数58

5.12.5 Continue语句58

5.12.4 Break语句58

5.15单元和名字空间61

5.14有效范围61

5.15.1 uses子句62

5.17面向对象的程序设计63

5.16包和配件63

5.15.2循环单元引用63

5.18.1声明和实例化64

5.18使用Delphi对象64

5.18.4字段65

5.18.3 对象的祖先65

5.18.2析构65

5.18.6方法类型66

5.18.5方法66

5.18.7类引用68

5.18.8属性69

5.18.9事件70

5.18.10 可见性指示符72

5.18.12类辅助器73

5.18.11 “友元”类73

5.18.14操作符重载74

5.18.13嵌套的类型74

5.18.16接口75

5.18.15特性75

5.19结构化异常处理78

5.19.1异常类80

5.19.2执行流81

5.19.3重新引发异常82

6.2查看配件内容和依赖性84

6.1核心配件84

第三部分 .NET Framework类库开发84

第6章 配件——库和包84

6.3 GAC85

6.4.2使用包建立配件86

6.4.1为什么要使用配件86

6.4建立配件86

6.4.3使用库建立配件90

6.6在C#中使用Delphi配件93

6.5在Delphi中使用配件93

6.9动态装载配件94

6.8强命名的配件94

6.7将包安装进Delphi IDE94

7.1.3 Windows坐标系统96

7.1.2 Graphics类96

第7章 GDI+编程——.NET中的绘图96

7.1基本概念96

7.1.1 GDI+名字空间96

7.2.2绘制直线98

7.2.1 Pen和Brush类98

7.2绘制直线98

7.2.3直线端点样式100

7.2.4 连接直线——GraphicsPath类101

7.3.2贝济埃样条102

7.3.1基数样条102

7.3绘制曲线102

7.4.2绘制椭圆105

7.4.1绘制矩形105

7.4绘制形状105

7.4.4绘制饼图106

7.4.3绘制多边形106

7.5.1用GraphicsPath类进行绘制107

7.5 GraphicsPath和Region107

7.4.5再论LinearGradientBrush107

7.5.2 Region类108

7.5.3修剪Region110

7.6.1 图像类111

7.6使用图像111

7.6.3修改图像的分辨率112

7.6.2装载和创建位图112

7.6.5插值113

7.6.4绘制图像113

7.6.7使用变换方法115

7.6.6产生镜像效果115

7.7再论坐标系统118

7.6.8创建缩略图118

7.8动画范例119

8.1 Mono的特点125

第8章 Mono——一个跨平台.NET项目125

8.3为什么要学习Mono126

8.2 Mono的历史126

8.4.2 Mono 1.2目标127

8.4.1 Mono 1.0目标127

8.4 Mono的发展计划127

8.5安装/设置128

8.4.3 Mono 1.4目标128

8.6创建你的第一个Mono程序130

8.7在Mono下运行Delphi产生的配件(在Linux上)131

8.8跨平台ASP.NET134

8.8.3 XSP运行参数135

8.8.2 XSP配置135

8.8.1将ASP.NET部署到Mono135

8.9 ADO.NET与Mono136

8.8.4对范例的一些警告和一个次要的扩展136

8.10 Mono和Apache139

8.11 Mono和System.Windows.Forms140

9.1.1代式垃圾回收141

9.1垃圾回收如何起作用141

第9章 内存管理和垃圾回收141

9.1.2调用垃圾回收器142

9.2构造器143

9.3终结144

9.4.1 IDisposable范例145

9.4 dispose模式——IDisposable145

9.4.2自动实现IDisposable146

9.5与终结有关的性能问题147

10.1 System.Collections接口148

第10章 集合148

10.2 System.Collections类149

10.1.5 IEnumerator接口149

10.1.1 IEnumerable接口149

10.1.2 ICollection接口149

10.1.3 IList接口149

10.1.4 IDictionary接口149

10.2.1 Stack集合150

10.2.2 Queue类152

10.2.3 ArrayList类154

10.2.4 HashTable类156

10.3.1从CollectionBase进行派生159

10.3创建强类型的集合159

10.4.1从DictionaryBase进行派生162

10.4创建强类型词典162

10.3.2使用强类型集合162

10.4.2使用强类型词典165

11.1 System.String类型166

第11章 使用String和StringBuilder类166

11.1.1 .NET中的字符串不可变性167

11.1.2字符串操作168

11.2.1 StringBuilder方法171

11.2 StringBuilder类171

11.3字符串格式化172

11.2.2 StringBuilder的使用方法172

11.4.1数值格式指示符173

11.4格式指示符173

11.4.2 日期和时间格式指示符175

11.4.3枚举格式指示符178

12.1 System.IO名字空间类179

第12章 文件和流操作179

12.2.1创建和删除目录180

12.2操作目录系统180

12.2.2移动和拷贝目录181

12.2.3查看目录信息182

12.3.3查看文件信息183

12.3.2移动和拷贝文件183

12.3操作文件183

12.3.1创建和删除文件183

12.4.1操作文本文件流184

12.4流184

12.4.2操作二进制流186

12.5异步流访问188

12.6监视目录活动190

12.7.1 串行化如何工作192

12.7串行化192

12.7.3串行化/反串行化范例193

12.7.2格式化器193

13.1.1什么时候需要编写组件196

13.1组件构造基础知识196

第13章 开发定制的WinForms控件196

13.1.3决定祖先类197

13.1.2组件的编写步骤197

13.1.4创建组件单元198

13.1.5创建属性200

13.1.6创建事件208

13.1.8构造器和析构器213

13.1.7创建方法213

13.1.11提供组件图标214

13.1.10测试组件214

13.1.9设计时行为214

13.2.1 ExplorerViewer:UserControl范例215

13.2组件范例215

13.2.2 SimpleStatusBars:使用扩展器提供器223

13.3用户绘制:PlayingCard控件226

14.1进程233

第14章 Delphi for.NET中的线程化233

14.3线程化.NET风格234

14.2线程化234

14.4 AppDomain235

14.5.1 System.Threading.Thread类236

14.5 System.Threading名字空间236

14.5.3 System.Threading.ThreadState240

14.5.2 System.Threading.ThreadPriority240

14.5.5 System.Threading.ThreadPool类241

14.5.4 System.Threading.ApartmentState枚举241

14.5.7代理243

14.5.6 System.Threading.Timer类243

14.6.1锁机制245

14.6编写线程安全代码的.NET风格245

14.6.2事件249

14.6.4 Win32进程间通信250

14.6.3线程局部存储250

14.7用户界面问题251

14.6.5线程安全的.NET Framework类和方法251

14.7.2 System.Windows.Forms.Control.InvokeRequired属性252

14.7.1 System.Windows.Forms.Control.Invoke()方法252

14.7.4 System.Windows.Forms.Control.EndInvoke()方法253

14.7.3 System.Windows.Forms.Control.BeginInvoke()方法253

14.7.5 System.Windows.Forms.Control.CreateGraphics()方法254

14.8线程化异常256

14.8.1 System.Threading.ThreadAbort-Exception256

14.9垃圾回收和线程化258

tionLockException258

14.8.2 System.Threading.ThreadInter-ruptedException258

14.8.3 System.Threading.ThreadState-Exception258

14.8.4 System.Threading.Synchroniza-258

15.1 对配件进行反射259

第15章 反射API259

15.2对模块进行反射261

15.3对类型进行反射263

15.4对类型的成员的运行时调用(晚绑定)264

15.4.2成员调用的另一个范例267

15.4.1 为了效率而调用成员的类型267

15.5通过反射产生MSIL269

15.5.3 System.Reflection.Emit范例270

15.5.2产生过程270

15.5.1用于产生MSIL的工具/类270

16.1 为什么需要互操作性273

第16章 互操作性——COM Interop和平台调用服务273

16.3.1晚绑定Automation274

16.3在.NET代码中使用COM对象274

16.2常见的互操作性问题274

16.3.2值、引用和可选参数276

16.3.3早绑定COM278

16.3.4 Interop配件279

16.3.5创建Interop配件280

16.3.7使用COM事件281

16.3.6 Interop配件中有什么281

16.3.10主Interop配件283

16.3.9错误处理283

16.3.8 COM生存周期控制283

16.3.11定制Interop配件和PIA284

16.4在COM代码中使用.NET对象285

16.4.1为Automation注册.NET配件286

16.4.3 Interop类型库287

16.4.2晚绑定Automation287

16.4.5实现接口288

16.4.4 Interop类型库中有什么288

16.4.6参数类型和遍组290

16.5在.NET代码中使用Win32 DLL导出292

16.4.7错误处理292

16.5.2定制特性语法293

16.5.1传统Delphi语法293

16.5.3参数类型和遍组295

16.5.5 Win32错误码297

16.5.4错误处理297

16.5.6 HResult错误码299

16.5.7性能问题300

16.6.1传统的Delphi语法304

16.6在Win32代码中使用.NET例程304

16.6.2参数类型和遍组305

17.1.2与XML集成310

17.1.1不连接的数据体系结构310

第四部分 用ADO.NET进行数据库开发310

第17章 ADO.NET概况310

17.1设计原则310

17.2 ADO.NET对象311

17.1.5利用现有技术手段311

17.1.3通用数据表示311

17.1.4在.NET框架上进行构建311

17.2.2不连接的类312

17.2.1连接的类312

17.3.NET数据提供器313

18.2设置ConnectionString属性314

18.1连接功能314

第18章 使用Connection对象314

18.2.4指定OracleConnection.Connection-String315

18.2.3 指定OdbcConnection.Connection-String315

18.2.1 指定SqlConnection.Connection-String315

18.2.2 指定OleDbConnection.Connection-String315

18.4 Connection事件316

18.3打开和关闭连接316

18.5连接池318

19.1执行命令319

第19章 使用Command和DataReader对象319

19.2非查询命令320

19.3获得单一值321

19.4执行数据定义语言(Data Definition Language,DDL)命令322

19.5使用IDbParameter指定参数323

19.6执行存储过程325

19.7派生参数327

19.9查询Resultset328

19.8使用DataReader查询Resultset328

19.10使用DataReader查询多个Resultset329

19.11使用DataReader获得BLOB数据330

19.12使用DataReader获得计划信息331

20.1.2创建DataAdapter333

20.1.1 DataAdapter构成333

第20章DataAdapter和DataSet333

20.1 DataAdapter333

20.1.3获得查询结果335

20.1.4映射查询结果337

20.2.1 DataSet构成339

20.2使用DataSet339

20.2.2 DataSet操作340

20.3.1 定义列341

20.3使用DataTable341

20.3.2定义主键342

20.3.3使用约束343

20.3.4使用DataRelation345

20.3.5操作数据——使用DataRow347

20.3.6搜索、排序和过滤数据349

21.1.1 DataView类351

21.1 使用DataView和DataViewManager显示数据351

第21章 使用WinForm——DataView和数据绑定351

21.1.3 使用DataView和DataView-Manager的项目范例352

21.1.2 DataViewManager类352

21.2.3 WinForm数据绑定类361

21.2.2简单绑定和复杂绑定361

21.2数据绑定361

21.2.1数据绑定接口361

21.2.4构建数据绑定的Windows窗体362

22.1使用SQLCommandBuilder更新数据源371

第22章 将数据存入数据源371

22.2.1使用Command类373

22.2使用定制的更新逻辑更新数据源373

22.2.2使用SqlDataAdapter类379

22.2.3使用存储过程进行更新383

22.2.4处理并发389

22.2.5在更新数据后刷新数据391

23.1.1简单的事务处理范例394

23.1事务处理394

第23章 使用事务和强类型的DataSet394

23.1.3隔离级别397

23.1.2使用DataAdapter时的事务397

23.1.4保存点398

23.2.1优点/缺点399

23.2强类型的DataSet399

23.1.5嵌套事务399

23.2.2创建强类型的DataSet400

23.2.3查看强类型DataSet的.pas文件401

23.2.4使用强类型的DataSet407

24.1体系结构概述408

第24章 Borland数据提供器408

24.2.1 BdpConnection409

24.2 Borland数据提供器类409

24.2.2 BdpCommand410

24.2.4 BdpDataAdapter411

24.2.3 BdpDataReader411

24.2.5 BdpParameter/BdpParameter-Collection412

24.2.6 BdpTransaction413

24.3.4 Data Adapter Configuration对话框414

24.3.3参数集合编辑器414

24.3 IDE内的设计器414

24.3.1连接编辑器414

24.3.2命令文本编辑器414

25.1.1 HTTP协议概述418

25.1 Web技术418

第五部分用ASP.NET进行因特网开发418

第25章 ASP.NET基础418

25.1.3 HTTP响应包419

25.1.2 HTTP请求包419

25.2.1简单的Web应用程序420

25.2 ASP.NET420

25.2.2 ASP.NET页面结构421

25.2.3事件驱动的通信423

25.2.5 CodeBehind424

25.2.4 VIEWSTATE和状态维护424

25.3.1 HTTPResponse类425

25.3 ASP.NET类425

25.3.2 HTTPRequest类428

25.3.3 HTTPCookie类429

25.3.4处理回送事件430

26.1使用ASP.NET控件构造Web页面431

第26章 构造ASP.NET Web页面431

26.1.2页面布局432

26.1.1下载请求窗体范例432

26.1.4处理装载事件433

26.1.3创建窗体433

26.1.5从ASP.NET应用程序内保存文件434

26.1.6 Web窗体的事件处理顺序435

26.2预填充列表框控件436

26.3.2 BaseValidator类437

26.3.1客户端和服务器端的检验437

26.3执行Web窗体检验437

26.3.4 CompareValidator438

26.3.3 RequiredFieldValidator438

26.3.5 RegularExpressionValidator440

26.3.7 CustomValidator441

26.3.6 RangeValidator441

26.4.1 WebControl的强类型属性442

26.4 Web窗体格式化442

26.3.8 ValidationSummary442

26.4.2层叠式样式表443

26.4.3使用Style类444

26.5.2使用Response.Redirect()和QueryString445

26.5.1通过POST传递数据445

26.5在Web窗体之间导航445

26.5.3使用Server.Transfer()方法446

26.5.4使用会话变量447

26.6.1 使用面板控件进行多窗体模拟448

26.6提示和技巧448

26.6.2从客户上传文件449

26.6.3从窗体发送电子邮件响应450

26.6.4显示图像452

26.6.5动态地添加控件——基于缩略图的图像浏览器453

27.1.1简单数据绑定455

27.1数据绑定455

第27章 构造数据库驱动的ASP.NET应用程序455

27.2.1 CheckBoxList控件459

27.2数据绑定列表控件459

27.1.2复杂数据绑定459

27.2.2 DropDownList控件461

27.2.3 ListBox控件462

27.2.4 RadioButtonList控件463

27.3.1 Repeater控件465

27.3数据绑定重复控件465

27.3.2 DataList控件468

27.4使用数据网格472

27.4.1数据网格分页473

27.4.2编辑数据网格475

27.4.4数据网格排序480

27.4.3把条目添加到数据网格480

27.5数据库驱动的下载请求窗体和管理程序481

28.2构造Web服务486

28.1 Web服务的相关术语486

第28章 建立Web服务486

28.2.2从Web服务返回数据490

28.2.1[WebService]特性490

28.2.3[WebMethod]特性讲解491

28.3.2构建代理类493

28.3.1发现过程493

28.3使用Web 服务493

28.3.3使用代理类494

28.3.4使用来自Web服务的数据集497

28.3.5调用异步的Web服务方法499

28.4 Web服务的安全500

29.1.2 RPC503

29.1.1套接字503

第29章 .NETRemoting和Delphi503

29.1现在可用的Remoting技术503

29.1.8SOAP504

29.1.7 COM-Interop504

29.1.3 Java RMI504

29.1.4 CORBA504

29.1.5 XML-RPC504

29.1.6 DCOM504

29.2.1客户/服务器505

29.2分布式体系结构505

29.1.9 .NET Remoting505

29.2.3多层506

29.2.2 对等506

29.3.1 可伸缩性和容错性507

29.3 多层应用程序开发的优势507

29.4.2 应用程序域508

29.4.1体系结构概述508

29.3.2 开发和部署508

29.3.3安全508

29.4 .NET Remoting基础508

29.4.3 System.Runtime.Remoting名字空间509

29.4.4 可远程化的对象510

29.4.5 对象激活511

29.4.6租用和发起者512

29.4.7代理512

29.4.8 通道512

29.5第一个.NET Remoting应用程序513

29.5.1建立项目513

29.5.2添加引用514

29.5.3 BankPaekage.dll:客户和服务器之间的合约514

29.5.4实现服务器516

29.5.5实现客户519

第30章 使用.NET Remoting522

30.1 模板项目522

30.2跟踪消息522

30.3分析SOAP包524

30.4客户激活525

30.4.1工厂模式526

30.4.2 运行时的范例531

30.4.3 CAO的问题531

30.5生存周期管理532

30.6租用更新失败534

30.7配置文件534

30.7.1服务器配置536

30.7.2客户配置537

30.8从HTTP切换到TCP通信542

30.9从SOAP切换到二进制Remoting542

30.10 SOAP和二进制编码之间的区别543

31.2.1配置ASP.NET的验证模型545

31.2验证545

31.2.2 Windows验证545

31.1 ASP.NET安全方法545

第31章 保护ASP.NET应用程序的安全545

31.2.3基于窗体的验证547

31.3授权553

31.3.1文件授权553

31.2.4护照验证553

31.3.2 URL授权——〈authentication〉部分554

31.3.3基于角色的授权554

31.3.4冒名556

31.4注销557

32.1部署ASP.NET应用程序558

32.1.1简单部署的考虑因素558

第32章 ASP.NET的部署和配置558

32.1.2 XCOPY部署560

32.2.1 machine.config文件561

32.2.2 web.config文件561

32.2配置设置561

32.3.1处理错误重定向566

32.3.2工作者进程重启566

32.3配置技巧566

32.3.3为性能进行输出缓冲567

32.3.4监视ASP.NET进程568

32.3.5跟踪应用程序569

32.4.1 添加和读取〈appSettings〉571

32.4.2添加和读取定制的配置部分571

32.4添加/获得定制的配置设置571

33.1 缓存ASP.NET应用程序573

33.1.1 页面缓存573

第33章 在ASP.NET应用程序中进行缓存和管理状态573

33.1.2 页面片断缓存576

33.1.3数据缓存577

33.1.4缓存文件依赖性579

33.1.5扩展文件依赖性以便在SQL Server 中使用580

33.1.6缓存回调方法581

33.2 ASP.NET应用程序中的状态管理583

33.2.1使用cookie管理状态583

33.2.2使用ViewState585

33.2.3会话状态管理586

33.2.4在会话状态服务器中存储会话数据588

33.2.5在SQL Server 中存储会话588

33.2.6会话事件589

33.2.7 应用程序状态管理590

33.2.8使用Cache和应用程序状态的比较591

第34章 开发定制的ASP.NET服务器控件592

34.1用户控件592

34.1.1一个非常简单的用户控件593

34.1.2查看简单的控件594

34.1.3用户登录用户控件596

34.2 Web控件597

34.2.1 构建一个非常简单的Web控件597

34.2.2持久化值599

34.2.3添加一些定制的显示601

34.2.4确定HTML块类型603

34.2.5处理回送数据604

34.2.6 TPostBackInputWebControl605

34.2.7合成控件608

34.2.8实现合成控件——TNewUser-InfoControl608

热门推荐