《Delphi7入门与提高实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张增强编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113052312
  • 页数:392 页
图书介绍:本书融合了利用Delphi 7开发Windows应用程序的理论和实践,全面地介绍了利用Delphi 开发应用程序的方法和技巧,并附带大量的程序开发实例,有很强实用性。全书共包括14章,涵盖了Delphi编程的各个方面,如Object Pascal语言,基本的控件编程方法,用户界面设计,图形图像编程方法,多媒体编程,多线程应用,自定义控件,如何使用Delphi开发数据库应用程序等。

第1章 Delphi快速入门 1

1-1 Delphi简介 2

1-1-1 什么是Delphi 2

1-1-2 Delphi的特点 2

1-2 Delphi的集成开发环境 3

1-2-1 用户界面 3

1-2-2 主窗口 5

1-2-3 对象监视器 7

1-2-4 窗体窗口 8

1-2-5 代码编辑器 9

1-2-6 使用帮助 10

1-3-2 启动程序 11

1-3 第一个应用程序 11

1-3-1 编程步骤 11

1-3-3 创建程序界面 12

1-3-4 编写程序代码 13

1-3-5 保存和编译程序 15

1-4 Delphi的文件结构 15

1-4-1 工程文件(.dpr) 15

1-4-2 源代码文件(pas) 16

1-4-3 窗体与数据模块(dfm) 16

1-4-4 配置与选项文件(dof) 17

1-4-5 中间编译单元(dcu) 17

1-5 单元文件的内部结构 18

1-4-8 应用程序文件(dll,exe,oCx) 18

1-4-6 备份文件(~pas) 18

1-4-7 包文件(.dpk) 18

1-5-1 单元的各个部分 19

1-5-2 Unit语句 19

1-5-3 接口部分 19

1-5-4 实现部分 20

1-5-5 定义Uses子句 20

1-5-6 Type子句 20

1-5-9 Initialization部分的使用 21

1-6 小结 21

1-5-10 Finalization部分的使用 21

1-5-8 资源声明 21

1-5-7 变量部分 21

1-7 习题 22

1-7-1 填空题 22

1-7-2 问答题 22

1-7-3 操作题 22

第2章 Object Pascal语言 23

2-1 Object Pascal语言基础 24

2-1-1 Object Pascal入门 24

2-1-2 注释语句 25

2-1-3 标识符 26

2-1-4 数据类型 27

2-1-5 编写赋值语句 36

2-1-6 过程与函数 37

2-2 控制语句 39

2-2-1 判断语句 39

2-2-2 循环语句 40

2-2-3 Break()过程 42

2-2-4 Continue()过程 42

2-2-5 With语句 42

2-3 对象Pascal技术 43

2-3-1 类与对象 43

2-3-2 类与单元 46

2-3-3 类的继承 48

2-4 处理异常 48

2-4-1 异常控制语句 49

2-4-2 raise语句 51

2-4-3 异常类 51

2-5 小结 52

2-6 习题 52

2-6-1 填空题 52

2-6-2 问答题 52

2-6-3 操作题 52

第3章 用户界面设计 53

3-1-1 窗体的属性 54

3-1 窗体控件 54

3-1-2 窗体的方法 57

3-1-3 窗体的事件 57

3-2 单文档和多文档窗体 59

3-2-1 单文档窗体 59

3-2-2 多文档窗体 61

3-3 菜单设计 62

3-3-1 使用菜单设计器建立菜单 63

3-3-2 定制各种类型的菜单 64

3-3-3 动态改变菜单 66

3-4 工具栏 70

3-5-1 MessageBox函数 71

3-5 信息对话框 71

3-5-2 MessageDlg函数 72

3-5-3 MessageDlgPos函数 73

3-5-4 MessageDlgPosHelp函数 74

3-5-5 ShowMessage函数 74

3-5-6 InputBox函数 74

3-6 专用对话框 75

3-6-1 字体对话框 75

3-6-2 查找对话框 76

3-6-3 替换对话框 77

3-6-4 打开对话框 78

3-6-5 颜色对话框 79

3-6-6 打印对话框 80

3-8 习题 82

3-8-1 填空题 82

3-8-2 问答题 82

3-8-3 操作题 82

3-7 小结 82

第4章 基本控件编程 83

4-1 文字输入控件 84

4-1-1 Edit控件 84

4-1-2 Memo控件 85

4-1-3 MaskEdit控件 87

4-1-4 RichEdit控件 89

4-2-1 Button控件 90

4-2 按钮及其分类控件 90

4-2-2 BitBtn控件 91

4-2-3 SpeedButton控件 92

4-2-4 CheckBox控件 93

4-2-5 RadioButton控件 93

4-3 列表控件 94

4-3-1 ListBox控件 94

4-3-2 ComboBox控件 95

4-3-3 TreeView控件 97

4-3-4 ListView控件 100

4-3-5 ImageList控件 101

4-4-1 ScrollBar控件 102

4-4 特殊输入控件 102

4-4-2 TrackBar控件 104

4-4-3 UpDown控件 105

4-4-4 HotKey控件 105

4-5 信息反馈控件 107

4-5-1 ProgressBar控件 107

4-5-2 StatusBar控件 108

4-6 表格显示控件 108

4-6-1 StringGrid控件 108

4-6-2 DrawGrid控件 110

4-7 多选项卡控件 112

4-7-1 TabControl控件 112

4-7-2 PageControl控件 113

4-8 小结 114

4-9 习题 114

4-9-1 填空题 114

4-9-2 问答题 114

4-9-3 操作题 114

第5章 文件管理 115

5-1 文件类型 116

5-1-1 文本文件 116

5-1-2 记录文件 117

5-1-3 无类型文件 118

5-2-2 目录操作函数 120

5-2 文件的基本操作函数 120

5-2-1 打开和关闭文件 120

5-2-3 文件名操作函数 123

5-3 文件操作控件 125

5-4 文件操作技巧 127

5-4-1 查看驱动器类型 127

5-4-2 启动控制面板中的内容 128

5-4-3 打开和关闭光驱 130

5-4-4 获取文件属性 131

5-5 文件操作综合实例 132

5-5-1 程序功能描述 132

5-5-2 实现方法 133

5-7-2 问答题 136

5-7-3 操作题 136

5-6 小结 136

5-7-1 填空题 136

5-7 习题 136

第6章 多媒体编程 137

6-1 MediaPlayer控件 138

6-1-1 MediaPlayer控件的属性 138

6-1-2 MediaPlayer控件的方法 144

6-1-3 MediaPlayer控件的事件 148

6-2 使用MediaPlayer控件 149

6-2-1 播放Way和Mp3文件 149

6-2-2 播放VCD文件 150

6-2-3 CD播放器 151

6-3 多媒体操作的其他技巧 158

6-3-1 控制光驱 158

6-3-2 显示声音控制属性窗口 159

6-3-3 禁止光驱自动播放 160

6-3-4 判断光驱中是否有CD 160

6-3-5 全屏播放电影 162

6-4 小结 163

6-5 习题 163

6-5-1 填空题 163

6-5-3 操作题 164

6-5-2 问答题 164

第7章 图形图像编程 165

7-1 画布技术 166

7-1-1 TCanvas Object(画布对象) 166

7-1-2 TBrush Object(画刷对象) 172

7-1-3 TPen Object(画笔对象) 174

7-1-4 TColor Object(颜色对象) 175

7-2 图形图像控件 176

7-2-1 Image组件 176

7-2-2 Shape组件 176

7-2-3 PaintBox组件 177

7-3 图形编程技巧 177

7-3-1 放大图片 178

7-3-2 将图片颠倒显示 180

7-3-3 绘制正弦曲线 181

7-4 小结 182

7-5 习题 182

7-5-1 填空题 182

7-5-2 问答题 182

7-5-3 操作题 182

第8章 与操作系统交互 183

8-1 创建程序的快捷方式 184

8-1-1 注册表简介 184

8-1-2 TRegistry类 185

8-1-3 创建程序的快捷方式 186

8-2 建立托盘程序 190

8-2-1 托盘程序基础 190

8-2-2 制作托盘程序 191

8-3 使用剪贴板 195

8-3-1 剪贴板基础 195

8-3-2 使用剪贴板 196

8-4 防止程序二次运行 198

8-5 内存映射文件 200

8-5-1 内存映射文件的应用 200

8-5-2 使用映射文件 200

8-5-3 内存映射实例 203

8-6-1 OLE简介 205

8-6 对象的连接与嵌入 205

8-6-2 OLE控件 206

8-6-3 OLE对象应用实例 210

8-7 小结 216

8-8 习题 216

8-8-1 填空题 216

8-8-2 问答题 216

8-8-3 操作题 216

第9章 多线程应用 217

9-1 线程的概念 218

9-1-1 线程与进程 218

9-1-3 Delphi对线程的支持 219

9-1-2 线程的执行方式 219

9-2 TThread对象 220

9-2-1 TThread基础 220

9-2-2 建立TThread对象 221

9-2-3 TThread对象的属性 222

9-2-4 TThread对象的方法 222

9-2-5 TThread类的事件 223

9-3 对TThread对象进行控制 223

9-3-1 线程的同步 223

9-3-2 线程的优先级 224

9-4 线程使用实例 225

9-3-4 测试线程的执行时间 225

9-3-3 挂起和唤醒线程 225

9-5 线程与数据库 232

9-6 线程与图形处理 236

9-7 小结 239

9-8 习题 240

9-8-1 填空题 240

9-8-2 问答题 240

9-8-3 操作题 240

第10章 数据库概述 241

10-1 数据库系统概述 242

10-1-1 数据厍管理系统(DBMS) 242

10-1-2 数据库应用程序 243

10-1-3 数据库的建立 244

10-1-4 数据库的开发步骤 244

10-2 Delphi的数据库功能 245

10-2-1 显示记录 246

10-2-2 选择要显示的数据 246

10-2-3 Delphi 7访问数据库的机制 246

10-3 Delphi的数据库管理工具 248

10-3-1 DataBase DeskTop 248

10-3-2 数据库引擎 253

10-3-3 数据字典 255

10-3-4 Data Pump工具 256

10-4 第一个数据库程序 257

10-5 小结 259

10-6 习题 259

10-6-1 填空题 259

10-6-2 问答题 259

10-6-3 操作题 259

第11章 开发数据库应用程序 261

11-1 数据连接组件 262

11-1-1 TTable组件 262

11-1-2 TQuery组件 268

11-1-3 TDataSource组件 270

11-1-4 TStoredProc组件 272

11-1-5 TDatabase组件 274

11-1-6 TSession组件 277

11-2 数据连接组件应用 279

11-2-1 动态创建表 279

11-2-2 更改BDE别名 280

11-2-3 动态创建和删除永久字段 281

11-3 数据感知控件 282

11-3-1 使用数据感知控件的一般步骤 283

11-3-2 TDBGrid控件 283

11-3-3 TDBCtrlGrid控件 286

11-3-4 TDBNavigator控件 289

11-3-6 TDBEdit控件 290

11-3-7 TDBMemo控件 290

11-3-5 TDBText控件 290

11-3-8 TDBImage控件 291

11-3-9 TDBListBox控件 293

11-3-10 TDBComboBox控件 295

11-3-11 TDBCheckBox控件 296

11-3-12 TDBRadioGroup控件 296

11-4 设计报表 298

11-4-1 设置数据源 298

11-4-2 设计Rave报表 298

11-4-3 编写程序代码 300

11-5-2 数据库设计 301

11-5-1 设计思路 301

11-5 数据库应用开发实例 301

11-5-3 程序编制 302

11-6 小结 308

11-7 习题 308

11-7-1 填空题 308

11-7-2 问答题 308

11-7-3 操作题 308

第12章 网络编程 309

12-1 网络编程基础 310

12-1-1 计算机网络概述 310

12-1-2 网络结构和网络通信模型 310

12-1-3 TCP/IP协议 312

12-1-4 网络提供的服务 313

12-2 使用网络组件 314

12-2-1 TCPServer控件和TCPClient控件 314

12-2-2 网络聊天室 316

12-2-3 使用WebBrowser控件 317

12-2-4 实现Ping操作 321

12-3 使用系统函数编程 323

12-3-1 信使服务程序 323

12-3-2 判断本机是否联网 326

12-3-3 取得Modem状态 326

12-3-4 启动Outlook Express 327

12-3-5 检测局域网中的计算机 328

12-4 小结 330

12-5 习题 330

12-5-1 填空题 330

12-5-2 问答题 330

12-5-3 操作题 330

第13章 Web Service编程 331

13-1 Web Service基础 332

13-1-1 HTML 332

13-1-2 CGI 332

13-1-3 ISAPI/NSAPI 334

13-2 服务器响应编程 335

13-2-1 WebBroker概述 335

13-1-4 Apache Modules 335

13-2-2 TWebModule 336

13-2-3 TCustomWebDispatcher 338

13-2-4 操作项(TWebActionItem) 338

13-2-5 操作项的返回内容 342

13-2-6 传送信息 344

13-2-7 获取客户的输入 345

13-2-8 进行安全验证 347

13-2-9 Cookie的设置 348

13-3 使用WebBroker组件 350

13-3-1 TPageProducer 351

13-3-2 TDataSetPageProducer 352

13-4 使用Web App Debugger 354

13-5 WebSnap应用 355

13-5-1 创建一个简单的WebSnap程序 356

13-5-2 WebSnap组件 357

13-6 ActiveForrn 358

13-7 小结 361

13-8 习题 361

13-8-1 填空题 361

13-8-2 问答题 361

13-8-3 操作题 361

第14章 自定义控件 363

14-1-2 控件的类型 364

14-1-1 什么是控件 364

14-1 控件基础 364

14-1-3 控件的结构 365

14-2 自定义控件开发入门 366

14-2-1 为什么要编写控件 366

14-2-2 编写控件需要注意的问题 366

14-2-3 编写控件的步骤 367

14-2-4 祖先类的选择 367

14-3 编写控件 367

14-3-1 创建控件单元 367

14-3-2 将控件添加到控件面板中 369

14-3-3 删除控件 369

14-3-4 更改控件的图标 370

14-4 编写非可视控件 372

14-5 编写ActiveX控件 375

14-5-1 ActiveX简介 375

14-5-2 使用ActiveX 376

14-5-3 创建ActiveX控件 378

14-6 小结 380

14-7 习题 380

14-7-1 填空题 380

14-7-2 问答题 380

14-7-3 操作题 380

附录A 习题答案 381

附录B 常用API函数 387