当前位置:首页 > 工业技术
Delphi程序员成长攻略
Delphi程序员成长攻略

Delphi程序员成长攻略PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:蒙祖强,龚涛等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2007
  • ISBN:7508442849
  • 页数:472 页
图书介绍:本书从程序员成长的历练过程出发,由浅入深、全面系统地介绍了以Delphi 2005为工具的Delphi应用程序编程技能和开发方法。全书分为14章,主要介绍Delphi 2005集成开发环境(IDE),Object Pascal编程语言,Delphi中消息和事件的处理机制,GUI应用程序开发,菜单的创建与设计,SQL基础及SQL Server 2000数据库,基于BDE、ADO.NET、dbExpress、BDP的数据库应用开发,报表设计及数据输出,ASP.NET应用程序开发,及ASP.NET Web 服务应用程序开发,并配以大量的开发实例。此外,本书知识涵盖全面,逻辑层次清楚,图文并茂,紧跟现代计算机应用技术的步伐,是一本从事软件开发(特别是数据库应用开发)的优秀参考书。本书适合于具有一定编程经验的程序员、开发人员和Delphi爱好者,也有助于具有丰富开发经验的系统分析员、系统测试员。
上一篇:木工 第3版下一篇:Flash 4入门与提高
《Delphi程序员成长攻略》目录

前言 1

第1章 学习Delphi的理由和Delphi程序员的价值 1

1.1 学习Delphi的理由 1

1.1.1 Delphi的发展史 1

1.1.2 Delphi程序员的反思 2

1.1.3 Delphi与Visual C++的比较 4

1.2 Delphi程序员的价值 7

1.3 Delphi程序员的编程规则 8

1.3.1 窗体是类 8

1.3.2 继承 12

1.4 小结 14

第2章 第一个Delphi程序实例的练习 15

2.1 Delphi 2005集成开发环境(IDE)的创建 15

2.2 熟悉Delphi 2005的集成开发环境 15

2.2.1 熟悉主窗口 16

2.2.2 工具面板 18

2.2.3 代码编辑器 19

2.2.4 窗体设计器 22

2.2.5 对象观察器 24

2.2.6 工程管理器 25

2.2.8 模型视图 26

2.2.7 对象树浏览器 26

2.2.9 帮助系统 27

2.3 开发第一个Delphi应用程序 28

2.3.1 创建工程 28

2.3.2 窗体设计 28

2.3.3 代码编写 29

2.3.4 实例运行 30

2.4 小结 31

3.1.2 Delphi文件及其结构分析 32

3.1.1 什么是Object Pascal 32

3.1 Object Pascal语言简介 32

第3章 熟悉Object Pascal语言的编程技术 32

3.2 熟悉Object Pascal的语法要素 37

3.2.1 Object Pascal字符集与标识符 37

3.2.2 Object Pascal保留字 37

3.2.3 常量与变量 38

3.2.4 运算符 39

3.2.5 注释符 40

3.3 熟悉Object Pascal的数据类型 40

3.3.1 简单数据类型 41

3.3.2 字符串类型 44

3.3.3 指针类型 46

3.3.4 结构类型 47

3.3.6 可变类型 50

3.4 熟悉Object Pascal的基本运算 50

3.4.1 赋值运算 50

3.3.5 过程类型 50

3.4.2 算术运算 51

3.4.3 逻辑运算与关系运算 51

3.4.4 字符串运算 52

3.4.5 指针运算和地址运算 52

3.4.6 位运算 53

3.5.1 if语句 55

3.4.7 运算符的优先级 55

3.5 熟悉Object Pascal的流程控制 55

3.5.2 case语句 61

3.5.3 for语句 62

3.5.4 while语句 65

3.5.5 repeat语句 67

3.5.6 转移语句 67

3.6 熟悉Delphi的过程和函数 68

3.6.1 过程的定义与调用 68

3.7 熟悉Delphi中的面向对象编程技术 70

3.7.1 熟悉对象与类 70

3.6.2 函数的定义与调用 70

3.7.2 熟悉类的声明 71

3.7.3 创建对象及对象成员的引用 72

3.7.4 熟悉构造函数与析构函数 74

3.7.5 熟悉类的封装、继承和多态性 75

3.8 小结 79

第4章 Delphi中消息和事件的处理 80

4.1 Windows消息 80

4.1.1 消息记录 80

4.1.2 消息的驱动机制 85

4.2 Delphi中捕获和处理Windows消息 86

4.3 Delphi消息系统 92

4.3.1 VCL内部消息 92

4.3.2 通知消息 94

4.3.3 自定义消息与消息的发送 94

4.4 VCL事件系统与消息 100

4.5 VCL消息处理机制 102

4.6 小结 104

第5章 GUI应用程序开发 105

5.1 关于GUI应用程序 105

5.2 按钮组件 107

5.2.1 Button组件 107

5.2.2 BitBtn组件 109

5.2.3 CheckBox组件与实例 110

5.2.4 RadioButton组件与实例 116

5.2.5 SpeedButton组件 119

5.3 文本组件 119

5.3.1 Label组件 119

5.3.2 Edit组件 120

5.3.3 Memo组件与实例 122

5.3.4 MaskEdit组件 125

5.3.5 SpinEdit组件 125

5.3.7 RichEdit组件 126

5.3.6 StringGrid组件 126

5.4 列表组件 127

5.4.1 ListBox组件与实例 127

5.4.2 ComboBox组件 132

5.4.3 TreeView组件 133

5.4.4 ListView组件 134

5.5 对话框组件 134

5.5.1 OpenDialog组件 135

5.5.4 ColorDialog组件 136

5.5.5 PrintDialog组件和PrintSetupDialog组件 136

5.5.2 SaveDialog组件 136

5.5.3 FontDialog组件 136

5.5.6 FindDialog组件和ReplaceDialog组件 137

5.5.7 开发实例——对话框的应用 137

5.6 分类组件 140

5.6.1 GroupBox组件和RadioGroup组件 140

5.6.2 Panel组件 141

5.7 菜单组件 142

5.7.1 MainMenu组件 142

5.7.2 PopuMenu组件 142

5.8.2 StatusBar组件 143

5.9 Timer组件 143

5.8.1 ToolBar组件 143

5.8 工具栏和状态栏组件 143

5.10 创建GUI应用程序的窗体及实例开发 144

5.10.1 单文档窗体的创建 144

5.10.2 多文档窗体的创建 145

5.11 熟悉Delphi窗体的主要属性 149

5.11.1 Action标签页中的属性 149

5.11.2 Help and Hints标签和Layout标签中的属性 149

5.11.3 Lagecy标签、Linkage标签和Localizable标签中的属性 150

5.11.4 Miscellaneous标签中的属性 151

5.11.5 Visual标签中的属性 152

5.12.1 创建父窗体中的主菜单 153

5.12 创建与设计Delphi MDI应用程序的主菜单 153

5.12.2 创建子窗体中的主菜单 155

5.12.3 父窗体和子窗体中菜单的融合 155

5.13 熟悉Delphi的菜单事件 157

5.14 开发实例:多文档界面编辑器 158

5.14.1 实现“子窗口管理”菜单项功能 158

5.14.2 实现“文件”菜单项功能 160

5.14.3 实现“编辑”菜单功能 161

5.14.4 执行多文档窗体应用程序 161

5.15 开发实例:具有查找和替换功能的RTF编辑器 163

5.15.2 程序创建与界面设计 164

5.15.1 功能设计 164

5.15.3 主要步骤和核心代码的实现 165

5.15.4 执行程序 171

5.16 小结 172

第6章 熟悉Delphi的SQL和SQL Server 2000的数据库管理 173

6.1 了解关系数据库 173

6.2 熟悉Delphi的数据库管理工具 174

6.2.1 BDE Administrator 174

6.2.2 Database Explorer 175

6.3 熟悉Microsoft SQL Server 2000 176

6.3.1 安装SQL Server 2000 176

6.3.2 创建与管理SQL Server数据库 180

6.3.3 创建与管理SQL Server数据库表 183

6.3.4 SQL Server数据库的查询设计 185

6.4 熟悉SQL Server的基本数据类型和开发工具 186

6.5 熟悉SQL的定义功能 187

6.5.1 创建表 187

6.5.2 创建表的索引 188

6.5.3 创建视图 188

6.6 熟悉SQL的数据插入功能 190

6.7 熟悉SQL的查询功能 191

6.7.1 基本查询语句 191

6.7.3 带distinct的查询 192

6.7.2 带where的条件查询 192

6.7.4 有序查询 193

6.7.5 带between的查询 194

6.7.6 带in的查询 195

6.7.7 带group的查询 196

6.7.8 带like的查询和空值null的查询——实现模糊查询 197

6.8 熟悉SQL的嵌套查询 198

6.9 熟悉SQL语言的更新功能 199

6.9.1 数据的更新 199

6.9.2 表结构的更新 200

6.10 熟悉SQL的数据删除功能 202

6.11 熟悉SQL的库函数 203

6.11.1 count函数 203

6.11.2 sum函数、avg函数、max和min函数及round函数 204

6.11.3 mod函数、power函数、floor函数和sign函数 204

6.12 熟悉SQL的多表处理功能 206

6.13 小结 207

第7章 基于BDE的数据库应用开发 208

7.1 关于BDE 208

7.2.1 第一个BDE数据库应用程序 209

7.2 熟悉数据库的连接和断开 209

7.2.2 常用的BDE组件及相关的数据库组件 212

7.2.3 数据库连接的打开和关闭 214

7.3 熟悉数据库的浏览和查询设计 215

7.3.1 Query组件提供的方法 215

7.3.2 一个数据浏览实例 216

7.3.3 数据查询设计 220

7.4 熟悉数据库的更新设计 221

7.4.1 数据的插入 221

7.4.2 数据的删除 222

7.5 Delphi BDE数据库的应用实例 223

7.5.1 程序功能设计 223

7.4.3 数据的修改 223

7.5.2 数据库设计 224

7.5.3 创建ODBC数据源 224

7.5.4 创建Delphi应用程序 225

7.5.5 成绩输入子系统的设计与实现 228

7.5.6 成绩删除子系统的设计与实现 233

7.5.7 生成期评成绩子系统的设计与实现 235

7.5.8 成绩查询统计子系统的设计与实现 239

7.5.9 运行程序 243

7.6 小结 246

8.1.1 ADO.NET简介 247

8.1 关于ADO.NET 247

第8章 基于ADO.NET的数据库应用开发 247

8.1.2 一个ADO.NET数据库应用程序 248

8.2 熟悉常用的ADO.NET组件 254

8.2.1 SqlConnection对象 254

8.2.2 Command对象 255

8.2.3 DataReader对象 256

8.2.4 一个应用实例 257

8.2.5 DataSet对象 264

8.3 使用DataGrid对象浏览数据 267

8.4 ADO.NET数据库开发实例 272

8.4.1 实例的设计与数据显示 272

8.4.2 使用ADO.NET组件添加数据 273

8.4.3 使用ADO.NET组件更新数据 275

8.4.4 使用ADO.NET组件删除数据 277

8.4.5 完整的代码设计及程序运行 278

8.5 小结 291

第9章 基于dbExpress的数据库应用开发 293

9.1 了解dbExpress 293

9.2 建立第一个dbExpress数据库应用程序 295

9.3 熟悉常用的dbExpress组件 297

9.3.1 TSQLConnection组件 297

9.3.2 TSQLDataSet组件 300

9.3.3 TSQLQuery组件 301

9.3.4 TSQLTable组件 302

9.4 熟悉dbExpress数据库的连接方法 302

9.4.1 使用已有的数据库连接 303

9.4.2 创建新的数据库连接 303

9.5 熟悉dbExpress数据库中的数据管理技术 304

9.5.1 使用dbExpress数据集组件 304

9.5.2 使用TSQLConnection组件 305

9.5.3 使用ClientDataSet组件 305

9.6 dbExpress数据库开发实例 306

9.6.1 界面设计和属性设置 306

9.6.2 代码设计——实现数据添加、更新和删除功能 307

9.6.3 dbExpress数据库中的查询设计 309

9.7 小结 311

第10章 基于BDP的数据库应用开发 312

10.1 了解BDP 312

10.2 熟悉常用的BDP组件 313

10.2.1 BdpConnection组件 313

10.2.2 BdpCommand组件 314

10.2.3 BdpDataAdapter组件 315

10.3 熟悉基于BDP的数据浏览技术 317

10.3.1 创建BDP对象 317

10.2.4 BdpDataReader组件 317

10.3.2 开发BDP对象 318

10.3.3 浏览数据 320

10.4 BDP数据库的开发实例 320

10.4.1 数据插入模块的设计与实现 321

10.4.2 数据更新模块的设计与实现 323

10.4.3 数据删除模块的设计与实现 331

10.5 小结 333

第11章 熟悉Delphi中报表设计和数据输出 334

11.1 了解Delphi的数据库报表 334

11.2 制作Delphi的第一个数据库报表 335

11.3.1 RvDataSetConnection组件 338

11.3 熟悉常用的Rave组件 338

11.3.2 RvProject组件 339

11.3.3 RvSystem组件 340

11.4 基于Delphi Rave组件的动态报表设计 341

11.4.1 使用RvSystem组件动态生成报表 341

11.4.2 使用RvProject组件动态修改报表内容 344

11.4.3 使用RvNDRWriter组件输出报表到文件中 347

11.4.4 一个动态报表设计实例 348

11.5 小结 354

12.1.1 ASP.NET的特点 355

12.1 了解ASP.NET 355

第12章 熟悉Delphi中ASP.NET应用程序开发 355

12.1.2 ASP.NET结构 356

12.2 配置运行环境及创建ASP.NET应用程序 357

12.2.1 配置运行环境 357

12.2.2 安装IIS 5.1 357

12.2.3 创建ASP.NET应用程序 358

12.3 熟悉ASP.NET应用程序的文件结构 360

12.3.1 .dll文件和.asax文件 360

12.3.2 Web.config文件 363

12.3.3 Web窗体文件 366

12.4.1 Button和ImageButton组件 368

12.4 熟悉常用的ASP.NET组件 368

12.4.2 TextBox组件 370

12.4.3 ListBox组件 370

12.4.4 CheckBox和CheckBoxList组件 371

12.4.5 RadioButton组件、RadioButtonList组件和Table组件 371

12.4.6 HyperLink和LinkButton组件 376

12.4.7 RegularExpressionValidator、RequiredFieldValidator、RequiredFieldValidator和ValidationSummary组件 377

12.5 熟悉Web Form的指令和语法 380

12.5.1 Web Form指令 380

12.5.2 Web Form语法 380

12.5.3 ASP.NET内置对象 382

12.6 设计Web Form 383

12.6.1 Web Form设计环境 383

12.6.2 设置页面字体属性 384

12.6.3 使用表格 385

12.6.4 插入图片 386

12.6.5 创建超链接 386

12.7 执行页导航及参数传递 387

12.7.1 使用Form传递(提交)数据 387

12.7.2 使用超链接传递数据 389

12.7.3 页面重定向和参数传递 389

12.7.4 使用Session对象传递参数 389

12.8 ASP.NET数据库开发 391

12.9.1 创建ASP.NET应用程序及其界面设计 394

12.9 ASP.NET应用程序开发实例:网上商店 394

12.9.2 程序代码设计 395

12.9.3 程序的运行和使用 403

12.10 小结 404

第13章 熟悉Delphi中ASP.NET Web Services应用程序开发 405

13.1 Web服务(Web Services)简介 405

13.1.1 什么是Web服务 405

13.1.2 Web服务的优缺点 405

13.1.3 Web服务体系结构 406

13.2.2 WSDL 407

13.2 熟悉Web服务协议栈 407

13.2.1 SOAP 407

13.2.3 UDDI 408

13.3 创建Web服务 409

13.3.1 创建Web服务应用程序的基本步骤 409

13.3.2 熟悉Web服务程序的文件结构 411

13.4 Delphi中Web服务应用的开发实例 417

13.4.1 创建Web服务程序 417

13.4.2 添加Web服务的功能 418

13.5.1 创建Web窗体客户端程序 419

13.5 Web服务的访问实例 419

13.4.3 发布Web服务 419

13.5.2 创建Windows客户端程序 425

13.6 小结 433

第14章 Delphi 2005数据库应用开发实例——学生信息管理系统 434

14.1 实例系统的总体设计 434

14.1.1 学生信息管理系统概述 434

14.1.2 实例系统的功能描述 435

14.2 实例系统的数据库设计 435

14.3 创建实例系统的数据表 438

14.3.1 创建新的数据库 438

14.3.2 创建表 440

14.3.3 创建实例系统的数据库连接 443

14.4 创建实例系统的应用程序 445

14.4.1 主程序设计 445

14.4.2 学生信息管理模块程序设计 449

14.4.3 教师信息管理模块程序设计 456

14.4.4 课程信息管理模块程序设计 458

14.4.5 成绩管理模块程序设计 461

14.4.6 学生个人成绩单打印功能模块设计 464

14.5 实例系统的安装程序制作 469

14.6 小结 472

相关图书
作者其它书籍
返回顶部