《Delphi 4.0程序开发应用指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杨彬,薛松等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:7115074259
  • 页数:478 页
图书介绍:

目录 1

第一章Delphi简介 1

1.1 Delphi的特点 1

1.2 Delhpi 4.0的新特点 1

1.3 Delhpi 4.0的不同版本 3

1.4安装Delhpi 4.0 3

1.4.1 Delhpi 4.0对软硬件的要求 3

1.4.2启动Delhpi 4.0的安装 3

1.4.3安装Delhpi 4.0到硬盘中 4

1.5使用Delhpi 4.0的帮助系统 8

1.6 小结 9

第二章Delhpi 4.0开发环境(IDE) 10

2.1Delhpi主窗口 11

2.1.1 Menu(菜单栏) 12

2.1.2 Speed Bar(快捷工具条) 37

2.1.3 Component Palette(组件模板) 37

2.2.1上下文菜单 39

2.2代码编辑窗口 39

2.2.2代码浏览 43

2.3表单设计窗口 43

2.4对象察看窗口 45

2.5项目管理窗口 47

2.5.1 增加及删除文件 47

2.5.2编译项目 48

2.6小结 48

3.1.1 字符集和Pascal中的符号 49

3.1 Pascal语言的基础知识 49

第三章Pascal语言 49

3.2 变量 50

3.2.1变量的划分 50

3.2.2变量的定义 50

3.2.3变量的赋值 51

3.3 Pascal语句 51

3.3.1 表达式和运算符 52

3.5.1 单分支条件语句 53

3.5 条件语句 53

3.4.2 复合语句 53

3.4.1 简单语句 53

3.4简单语句和复合语句 53

3.5.2双分支条件语句 54

3.5.3 多分支条件语句 55

3.5.4情况语句 56

3.6循环语句 57

3.6.1 当型循环 57

3.6.2直到型循环 58

3.6.3 for循环 59

3.7 跳转语句 61

3.8过程和函数 61

3.8.1 过程 61

3.8.2 函数 64

3.8.3引用参数 65

3.8.4外部声明 65

3.9数组 66

3.9.1 概念 66

3.9.3 多维数组 67

3.9.2下标越界的检查 67

3.9.4字符数组和字符串 69

3.10字符串的过程和函数 70

3.11 小结 71

第四章面向对象的Pascal语言 72

4.1类与对象 72

4.1.1类的定义 72

4.1.2使用类对象 73

4.1.3构造函数与析构函数 74

4.1.4类的封装 75

4.2类与单元 76

4.2.1类的接口 79

4.2.3单元和作用域 79

4.2.4封装改变 80

4.3类的继承 81

4.4滞后联编和多态 82

4.4.1 重载和重定义对象方法 82

4.4.3 Windows消息处理 83

4.4.2虚拟与动态对象方法 83

4.4.4抽象对象方法 84

4.5运行时类型信息 84

4.6 Self关键字 85

4.7类方法与类数据 86

4.8类的引用 86

4.9 小结 87

第五章可视组件库(VCL) 88

5.1 综述 88

5.2组件 89

5.2.1组件的分类 91

5.2.2 Delhpi的标准组件 92

5.3对象 92

5.4通用的VCL组件属性 93

5.5通用的VCL对象方法 95

5.6通用的VCL事件 97

5.7小结 97

6.1.1与文本有关的组件 98

6.1 常用的Delhpi组件 98

第六章使用Delhpi组件 98

6.1.2按钮组件 103

6.1.3集合组件 103

6.1.4列表框及组合框组件 106

6.2更高级的Delhpi组件 113

6.2.1Win32组件 113

6.2.2 System组件 139

6.3 小结 147

7.1.1菜单项的分类 148

7.1.2使用Menu Designer建立菜单 148

第七章创建菜单 148

7.1 创建应用主菜单 148

7.1.3建立菜单项的第二级菜单 151

7.1.4快捷键和热键 151

7.1.5使用预定义的菜单模板 152

7.1.6添加分隔符 153

7.2响应菜单命令 153

7.3.1 菜单项的无效和有效 155

7.3动态改变菜单 155

7.3.3改变菜单项的内容 156

7.3.2菜单项的选中 156

7.3.4隐藏菜单 157

7.3.5单选菜单项 157

7.4动态创建菜单项 158

7.5图形菜单项 160

7.5.1 定制图形复选框标记 161

7.5.2位图菜单项 164

7.6.1 一个最简单的弹出式菜单 166

7.6弹出式菜单 166

7.6.2手工处理弹出式菜单 167

7.7定制系统菜单 168

7.8一个综合的例子 170

7.9小结 177

第八章设计窗体 178

8.1 创建窗体 178

8.2添加标题 180

8.3保存窗体 181

8.4窗体的文本描述 184

8.5设置窗体类型 186

8.5.1 窗体类型的设置 186

8.5.2边框的样式 186

8.5.3设置窗体比例 188

8.5.4设置窗体的位置和尺寸 190

8.5.5 窗体的最大化和最小化 190

8.6小结 191

9.2 Canvas的通用属性和方法 192

第九章Delhpi图形程序设计 192

9.1综述 192

9.3 TImage组件 195

9.4图形对象 196

9.5使用Canvas属性绘图 196

9.5.1使用Pen属性 196

9.5.2使用Brush属性 200

9.5.3使用Pixels属性 204

9.54使用TFont属性 205

9.6读取和保存图像文件 206

9.7在图像程序中使用剪贴板。 207

9.8 Windows映像模式 209

9.9 小结 210

第十章对话框 211

10.1模式对话框 211

10.2消息框 214

10.3无模式对话框 216

10.4通用对话框组件 219

10.4.1文件对话框组件 219

10.4.2字体对话框组件 222

10.4.3颜色对话框组件 223

10.4.4打印及打印设置对话框组件 224

10.4.5查找及替换对话框组件 225

10.4小结 227

11.1用面板实现工具条 229

11.1.1面板和加速按钮 229

第十一章工具条与状态行 229

11.1.2设计工具条及其事件响应 230

11.1.3工具条的激活与禁止 235

11.1.4向工具条中加入其它的控件 237

11.2使用Windows 95的工具条控件 238

1 1.3使用CoolBar组件 240

11.4建立状态行 240

11.4.1状态行简介 240

11.4.2动态添加面板 243

11.4.3 创建自绘式状态行 246

11.5小结 250

第十二章多页窗体与分割窗体 251

12.1 使用Delhpi建立多页窗体 251

12.2使用TPageControl建立多页窗体 252

12.3使用TTabControl控件 259

12.4使用TNotebook和TTabSet建立多页窗体 261

12.5使用TTabbedNoteBook建立多页窗体 267

12.6建立具有向导风格的窗体 269

12.7建立分割窗体 271

12.8小结 273

第十三章建立多文档应用程序 274

13.1 MDI的组成 274

13.1.1 父窗口 274

13.1.2子窗口 275

13.2创建MDI应用程序 275

13.2.1 通过编程创建MDI应用 275

13.2.2使用模板创建MDI应用 286

13.3 小结 287

第十四章异常处理 289

14.1预防式的错误处理 289

14.2异常类与异常处理机制 290

14.2.1运行时间库异常 291

14.2.2组件异常类 295

14.2.3对象异常类 295

14.3异常处理编程 297

14.3.1Try…finally结构 297

14.3.2 try…except结构 299

14.3.3 on…do结构 300

14.3.4 try结构的嵌套 302

14.3.5 Raise语句 302

14.4 小结 302

第十五章文件 303

15.1 Pascal中的文件类型 303

15.1.1文本文件 303

15.1.2记录文件 303

15.2.1文件的打开与关闭 304

15.1.3无类型文件 304

15.2 Delhpi的标准文件管理过程 304

15.2.2文件定位 306

15.2.3文件删除与截断 308

15.2.4文件读写 309

15.2.5目录、磁盘操作 311

15.2.6文件查找 312

15.2.7其它文件操作 314

15.3小结 315

16.1 数据库管理系统 316

第十六章Delhpi数据库开发系统概述 316

16.2 Delhpi数据库应用程序的体系结构 317

16.3 Delhpi数据库组件 317

16.3.1数据访问组件 318

16.3.2数据控制组件 336

16.4小结 340

第十七章创建数据库应用程序 341

17.1 创建基于单表的网格数据库应用程序 341

17.2利用DBNavigator创建数据库应用程序 343

17.3使用Darabase FormWizard来创建数据库应用程序 346

17.4创建主要-明细表数据库应用程序 348

17.5 Delhpi中字段对象的使用 351

17.5.1字段组件的类型 351

17.5.2字段组件的属性 352

17.5.3字段组件的事件 353

17.5.4字段组件的类型转换函数 353

17.5.5使用数据字段对象 353

17.5.6添加新字段 357

17.6数据库处理方法 358

17.6.1 查询数据库中的记录 359

17.6.2修改数据库中的记录 365

17.6.3插入和删除记录 368

17.7在数据库应用程序中使用SQL语言 372

17.7.1 在程序中使用静态SQL语句 372

17.7.2在程序中使用动态SQL语句 375

17.8 小结 381

18.1.1选择组件的父类 382

第十八章创建组件 382

18.1创建用户组件 382

18.1.2创建组件类 383

18.1.3创建属性 385

18.1.4创建事件 391

18.1.5创建方法 395

18.2使组件在设计时可用 397

18.2.1注册组件 398

18.2.3添加属性编辑器 399

18.2.2创建组件图标 399

18.2.4添加组件编辑器 403

18.2.5将组件编译到包中 406

18.3可视化地创建组件 408

18.4 小结 409

第十九章基于COM的应用程序 410

19.1 COM基础 410

19.1.1 COM应用的组成 411

19.1.2 COM扩展 414

19.1.3通过向导实现简单的COM对象 415

19.2创建一个简单的COM对象 418

19.3 自动化 419

19.3.1 自动化控制器 419

19.3.2 自动化服务器 423

19.4小结 429

第二十章多线程应用 430

20.1 关于线程的一些基本概念 431

20.1.1线程的优先级 431

20.1.3线程的局部存储(TLS) 432

20.1.2线程的同步 432

20.2定义线程对象 433

20.2.1初始化线程对象 434

20.2.2编写线程函数 435

20.2.3编写线程的清除代码 437

20.3线程的同步 437

20.3.1避免线程同时访问 437

20.3.2等待其它线程 439

20.4执行线程对象 441

20.5一个多线程示例 442

20.6小结 453

第二十一章多媒体编程 454

21.1使用多媒体组件 454

21.1.1媒体播放器(TMediaplayer)组件 454

21.1.2使用TMediaplayer组件的实例 463

21.2使用Win32的MCI函数 465

21.2.1 MCI简介 465

21.2.2实例 465

21.3 小结 478