《Delphi 7程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王春红主编
  • 出 版 社:北方交通大学出版社;清华大学出版社
  • 出版年份:2004
  • ISBN:7810820540
  • 页数:352 页
图书介绍:Delphi 是 Borland公司开发的面向对象的可视化软件开发工具。它具有功能强大、编译速度快、易于使用以及开发迅速等特点。Delphi 凭借这些特点使其在所有的应用软件开发工具之中成为倍受程序员青睐、万众瞩目的焦点。

第1章Delphi 7概览 1

1.1 Delphi简介 1

1.2 Delphi 7的新特性 1

目 录 1

1.3 Delphi 7的安装 2

1.3.1 Delphi 7的不同版本 2

1.3.2安装Delphi 7的计算机软硬件配置 2

1.3.3 Delphi 7的安装步骤 3

1.4 Delphi 7的集成开发环境 9

1.4.1 Delphi 7集成开发环境的组成 9

1.4.2主窗体 10

1.4.4对象树视图 18

1.4.5窗体设计器 18

1.4.3对象检查器 18

1.4.6代码编辑器 19

1.5 Delphi的文件结构 19

1.5.1工程文件 19

1.5.2单元文件 20

1.5.3窗体文件 21

1.5.4资源文件 22

1.5.5其他文件 22

1.6 Delphi简单应用程序实例 22

1.6.1建立用户界面的对象 23

1.6.2对象属性的设置 24

1.6.3对象事件过程及编程 24

1.6.4编译、调试、运行和保存程序 25

本章小结 26

2.1.2关键字 27

2.1.1标识符 27

2.1 OOP Pascal语言的基本要素 27

第2章OOP Pascal基础知识 27

2.1.3指示字 28

2.1.4特殊符号 28

2.1.5标签 28

2.1.6注释 29

2.2OOP Pascal的数据类型 30

2.2.1简单类型 31

2.2.2字符串类型 36

2.2.3结构类型 38

2.2.4指针类型 46

2.2.5过程类型 47

2.2.6可变类型 48

2.3.3逻辑运算 49

2.3.2布尔运算 49

2.3.1算术运算 49

2.3运算和运算符 49

2.3.4指针运算 50

2.3.5集合运算 50

2.3.6关系运算 50

2.3.7字符串运算 51

2.3.8取址运算 51

2.3.9运算符的优先顺序 51

2.4常量和变量 52

2.4.1常量 52

2.4.2变量 54

2.5 OOPPascal中的语句 56

2.5.1简单语句 56

2.5.2复合语句 58

2.5.3条件语句 59

2.5.4循环语句 63

2.6过程和函数 73

2.6.1过程的声明 74

2.6.2函数的声明 75

2.6.3过程和函数的调用 76

2.6.4参数传递方式 81

本章小结 85

第3章可视化组件的应用 87

3.1窗体与组件 87

3.1.1窗体与组件的关系 87

3.1.2组件的公共属性和事件 88

3.2常用组件的使用 90

3.2.1 Label组件 90

3.2.2 Edit组件 90

3.2.3 Memo组件 94

3.2.4 MaskEdit组件 98

3.2.5 RichEdit组件 99

3.2.6 ListBox组件 100

3.2.7 ComboBox组件 103

3.2.8 GroupBox组件 104

3.2.9 RadioGroup组件 104

3.2.10 Button组件与BitBtn组件 107

3.2.11 SpeedButton组件 108

3.2.12 CheckBox组件 109

3.2.13 RadioButton组件 109

3.2.14 Image组件 109

3.2.15 Shape组件 110

3.2.16 TreeView组件 110

3.2.17 ListView组件 113

3.2.18网格和表格组件 115

3.2.19计时器组件Timer 115

本章小结 117

第4章对话框和多窗体设计 118

4.1使用Delphi 7内建的信息对话框函数 118

4.1.1 ShowMessage函数 118

4.1.2 ShowMessagePos函数 119

4.1.3 ShowMessageFmt函数 119

4.1.4 MessageDlg函数 120

4.1.5 MessageDlgPos函数 121

4.1.6 MessageDlgPosHelp函数 122

4.1.7 MessageBox函数 122

4.1.8 InputBox函数 124

4.1.9 InputQuery函数 125

4.2 Delphi通用对话框 126

4.2.1 TOpenDialog组件和TSaveDialog组件 126

4.2.2 TOpenPictureDialog组件和TSavePictureDialog组件 131

4.2.3 TFontDialog组件和TColorDialog组件 133

4.2.4 TFindDialog Componement和TReplaceDialog Componement组件 137

4.2.5 TPrintDialog和TPrinterSetupDialog组件 140

4.3多重窗体设计 143

4.3.1多重窗体的管理 144

4.3.2设置多重窗体的主窗体 145

4.3.3多重窗体间的处理 146

本章小结 151

第5章菜单、工具栏和多文档的设计 152

5.1 Delphi 7的菜单界面设计 152

5.1.1主菜单TMainMenu的设计 152

5.1.2弹出式菜单TPopupMenu的设计 154

5.1.3为菜单设定加速键和热键 154

5.1.4多级菜单和菜单位置的调整 155

5.2菜单的属性设置和功能代码 156

5.2.1设置菜单项的有效和无效 156

5.2.3菜单项的单选标记 158

5.2.2菜单项的复选标记 158

5.2.4动态菜单的设计 160

5.2.5菜单的提示 162

5.3工具栏的创建 164

5.4状态栏的创建 166

5.4.1TStatusBar组件 166

5.4.2状态栏创建实例 166

5.5多文档MDI程序的创建 168

5.5.1MDI窗体及其属性 168

5.5.2利用模板创建MDI应用程序 169

本章小结 170

第6章Delphi中类的应用 171

6.1面向对象的相关概念 171

6.2.1类的定义 172

6.2类的定义 172

6.2.2类的实例化 173

6.2.3类运算符 173

6.2.4类指针 174

6.3类的成员 174

6.3.1类的字段 174

6.3.2类的属性 174

6.3.3类的方法 176

6.3.4方法的类型 178

6.3.5区分覆盖与重载 182

6.4类的特性 182

6.4.1类的封装性 182

6.4.2类的继承性 184

6.4.3类的多态性 184

6.5共同祖先TObject简介 189

6.6.2自定义组件 190

6.6.1 VCL的层次结构 190

6.6 Delphi中的VCL 190

6.7 自定义类 194

本章小结 198

第7章数据库编程基础 199

7.1数据库系统的发展 199

7.1.1数据库系统 199

7.1.2数据库系统的基本概念 199

7.2数据模型 200

7.2.1数据的概念模型 200

7.2.2数据模型 201

7.3关系数据库 203

7.3.1单一的数据结构——关系 203

7.3.2关系操作 203

7.4 BDE组件 204

7.3.3关系的完整性 204

7.4.1 TTable组件 205

7.4.2 TQuery组件 208

7.4.3 TStoredProc组件 210

7.4.4TDataBase组件 211

7.4.5 TSession组件 212

7.4.6 TBatchMove组件 214

7.4.7 TUpdateSQL组件 215

7.5数据访问组件 218

7.6数据控制组件 220

7.6.1 TDBGrid组件 220

7.6.2TDBNavigator组件 222

7.6.3TDBText组件 224

7.6.4 TDBEdit组件 224

7.6.5 TDBMerno组件 224

7.6.6 TDBImage组件 225

7.6.7TDBListBox组件 226

7.6.8 TDBComboBox组件 227

7.6.9 TDBCheckBox组件 228

7.6.10 TDBRadioGroup组件 228

7.6.11 TDBLookupListBox组件 229

7.6.12TDBLookupComboBox组件 229

7.6.13 TDBRichText组件 230

7.6.14TDBCtrlGrid组件 230

7.6.15TDBChart组件 231

本章小结 237

第8章Delphi 7数据库应用程序实例 238

8.1应用程序设计前的工作 238

8.1.1软件工程的基本原理 238

8.1.2软件生命周期 239

8.2.1系统需求 242

8.2应用程序功能设计 242

8.2.2解决方案 243

8.2.3设计应用程序数据库 244

8.2.4为数据库表添加数据 247

8.3主界面设计 247

8.4添加记录窗体设计 255

8.4.1读者数据增加 255

8.4.2读者类型管理 260

8.4.3图书信息增加 263

8.4.4图书类型管理 269

8.4.5图书借阅归还窗体 272

8.5数据更新窗体设计 281

8.5.1图书数据表更新 281

8.5.2读者数据表更新 287

8.6数据查询窗体设计 292

8.6.1图书查询设计 292

8.6.2读者信息查询设计 298

8.7密码管理窗体设计 302

8.8登录窗体设计 305

8.9数据统计图的制作 310

8.9.1读者数据统计窗体 310

8.9.2图书数据统计窗体 313

本章小结 317

第9章多层分布式应用系统 318

9.1多层结构应用体系 318

9.1.1传统两层模式的局限性 318

9.1.2多层结构的概念和特点 319

9.1.3多层结构使用的技术 320

9.1.4多层结构中连接方式的选择 320

9.2 Delphi中多层结构的实现技术 321

9.2.1DataSnap简介 321

9.2.2DataSnap用到的组件 322

9.2.3基于DataSnap的多层数据库应用系统结构 325

9.2.4 IappServer接口 326

9.3用DataSnap创建多层结构数据库应用程序实例 327

9.3.1建立应用程序服务器 327

9.3.2创建客户端应用程序 329

本章小结 331

第10章数据交换技术 332

10.1剪贴板及其应用 332

10.1.1剪贴板类 332

10.1.2剪贴板的应用 336

10.2 OLE编程 341

10.2.1 OLE 1.0和OLE 2.0 341

10.2.2 OLE对象的创建 342

本章小结 351

参考文献 352