《Delphi 4.0入门与提高》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:邓毅等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:7302035660
  • 页数:389 页
图书介绍:

引言 1

第1章 Pascal语法 3

1.1 常量和变量 4

1.1.1 常量 4

1.1.2 变量 4

1.2 数据类型 5

1.2.1 整数类型和实数类型 5

1.2.2 布尔类型、字符类型和字符串类型 6

1.2.3 类型声明、枚举类型和子域类型 7

1.2.4 记录类型和集合类型 8

1.2.5 数组类型和指针类型 9

1.3 运算符和表达式 10

1.3.1 数值运算符 10

1.3.2 布尔运算符和字符串运算符 10

1.3.3 集合运算符和表达式 11

1.3.4 赋值语句和复合语句 11

1.4 程序流程控制 12

1.4.1 if语句 12

1.4.2 Case语句 13

1.4.3 Goto语句 13

1.5.2 While语句 14

1.5.1 for语句 14

1.5 循环语句 14

1.5.3 Repeat语句 15

1.5.4 BReak和Continue语句 15

1.6 过程与函数 15

1.6.1 自定义函数 16

1.6.2 值参、变参和常数参数 17

1.6.3 默认参数值 17

1.6.4 过程和函数的重载 18

1.7 单元 18

1.9 本章小结 20

1.8 Delphi 程序的结构 20

第2章 面向对象程序设计 23

2.1 面向对象程序的设计思想 24

2.2 类和类中的哉和方法 24

2.3 封装与属性 25

2.4 继承和多态性 28

2.4.1 继承 28

2.4.2 虚方法和覆盖 29

2.4 .3 多态性 31

2.4.4 空方法和Inherited 保留字 32

2.4.5 书写Constructror 和Destructor 32

2.5 接口 33

2.4 .6 As和Is 33

2.5.1 接口的定义 34

2.5.2 接口的实现 34

2.6 Delphi中的类 35

2.6.1 TPersistent 35

2.6.2 TComponent 35

2.6.3 TCanvas和TGraphic 36

2.6.4 TClipBoard和TStream 36

2.7 本章小结 36

第3章 一个简单的Delphi窗口程序 37

3.1.2 保存文件 38

3.1 HelloWorld程序 38

3.1.1 启动Delphi4.0 38

3.1.3 运行程序 39

3.1.4 设计主窗体 40

3.1.5 放置Show按钮 40

3.1.6 添加按钮事件 40

3.1.7 关闭项目和关闭Delphi 41

3.2 Delphi程序的基本组成 41

3.2.1 项目文件 41

3.2.2 单元文件 42

3.2.3 窗体文件 43

3.3 窗体 44

3.3.1 窗体的主要属性 45

3.3.2 窗体的主要事件 50

3.4 属性设置和事件处理 51

3.5 Delphi的IDE 54

3.5.1 加速按钮 54

3.5.2 控件板 54

3.5.3 代码编辑器 55

3.5.4 代码浏览器 57

3.5.5 设置Delphi 58

3.6 本章小结 60

第4章 文本的输入及输出 61

4.1 标签 62

4.2 使用编辑框 64

4.3 多行输入 66

4.4 使用MaskEdit控件 68

4.5 RichEdit控件 69

4.6 ListBox控件 73

4.7 ComboBox控件 74

4.8 输入函数 74

4.9 信息函数 75

4.10 本章小结 77

第5章 按钮和组控件 79

5.1 Button控件 80

5.2 BitBtn控件 81

5.3 SpeedButton控件 83

5.4 CheckBox和RadioButton控件 85

5.4.1 CheckBox控件 85

5.4.2 RadioButton控件 86

5.5 GroupBox控件 86

5.6 RadioGroup控件 88

5.7 Panel控件 89

5.8 本章小结 91

第6章 菜单 93

6.1.2 创建菜单的各个项目 94

6.1 主菜单 94

6.1.1 菜单设计器 94

6.1.3 设定加速键和热键 95

6.1.4 创建子菜单 95

6.1.5 菜单模板 96

6.1.6 TMenuItem的其他常用属性 96

6.1.7 菜单项的常用方法 98

6.1.8 菜单项的有关事件 99

6.1.9 在窗体上安放多个主菜单 99

6.2 快捷菜单 100

6.3 本章小结 101

第7章 多选项卡对象与多文档界面程序(MDI) 103

7.1 NoteBook与TabSet控件 104

7.1.1 NoteBook控件 104

7.1.2 TabSet控件 105

7.2 TabbedNotebook控件 106

7.2.1 TabbedNotebook控件的使用 107

7.2.2 关于Win3.1选项卡 107

7.3 TabControl控件 108

7.3.1 TabControl控件的使用 108

7.3.2 TabControl控件的其他属性和事件 108

7.4.1 建立多选项卡结构 110

7.4 PageControl控件 110

7.4.2 TTabSheet类 111

7.5 多文档界面程序(MDI)设计 111

7.5.1 建立MDI父窗口 112

7.5.2 设计MDI子窗口模板 112

7.5.3 动态建立子窗口 113

7.5.4 合并菜单 114

7.5.5 Form中有关MDI的其他属性和方法 116

7.6 本章小结 118

第8章 键盘和鼠标 119

8.1 有关键盘的处理 120

8.2.1 鼠标的单击和移动 124

8.2 鼠标的控制 124

8.2.2 鼠标的拖动 126

8.2.3 改变鼠标的形状 128

8.3 焦点的转移 130

8.3.1 ActiveControl属性 130

8.3.2 TabStop和TabOrder属性 130

8.3.3 CanFocus,Focused和SetFocus方法 130

8.3.4 OnEnter和OnExit事件 131

8.4 本章小结 131

第9章 图形处理 133

9.1.1 TCanvas的常用属性 134

9.1 使用Canvas画图 134

9.1.2 使用TCanvas的方法作图 138

9.1.3 PaintBox控件 143

9.2 处理重画事件 143

9.3 Shape控件 146

9.4 显示图像文件 147

9.4.1 TGraphic类 148

9.4.2 TPicture类 148

9.4.3 绘制图像 148

9.4.4 Image控件 150

9.4.5 TBitmap类 152

9.5 处理JPEG文件 154

9.6 ImageList控件 156

9.7 本章小结 158

第10章 通用对话框 159

10.1 OpenDialog和SaveDialog控件 160

10.2 OpenPictureDialog和SavePictureDialog控件 166

10.3 FontDialog控件 166

10.4 ColorDialog控件 169

10.5 FindDialog和ReplaceDialog控件 170

10.6 PringDialog和PrintSEtupDialog控件 174

10.7 本章小结 176

第11章 布置控件 177

11.1 Align属性的设置 178

11.1.1 alNone,alLeft,alRight,alTop和alBottom 178

11.1.2 alClient 179

11.2 Anchor属性的使用 181

11.3 Splitter控件 183

11.3.1 Splitter控件的主要属性和事件 183

11.3.2 Splitter控件的使用 184

11.4 Bevel控件 185

11.5 使用Delphi的IDE快速布置控件 186

11.5.1 使用网格布置控件 186

11.5.2 选择多个控件 186

11.5.3 对齐控件 187

11.5.4 调整控件的大小 189

11.6 本章小结 190

第12章 其他常用控件 191

12.1 滚动控件 192

12.1.1 ScrollBar控件 192

12.1.2 TRackBar控件 196

12.1.3 UpDown控件 197

12.1.4 ScrollBox控件 199

12.2 TreeView控件 199

12.2.1 TReeView控件的常用属性 200

12.2.2 TreeView控件的常用方法 202

12.2.3 TreeView控件的主要事件 203

12.3 ListView控件 205

12.3.1 ListView控件的主要属性 205

12.3.2 ListView控件的常用方法 207

12.3.3 ListView控件的主要事件 208

12.4 ProgressBar控件 211

12.5 StatusBar控件 214

12.6 本章小结 216

第13章 Delphi的调试与异常处理 217

13.1.1 语法错误 218

13.1 三种错误类型 218

13.1.2 运行时错误 219

13.1.3 逻辑错误 219

13.2 设置编译开关 219

13.3 执行程序 221

13.4 控制程序的执行 222

13.4.1 正常执行 222

13.4.2 设置断点执行 222

13.4.3 执行至光标处 225

13.4.4 单步执行 225

13.5.1 监测表达式的建立 226

13.5 Watch List 窗口 226

13.5.2 监测表达式的使能与使无效 227

13.5.3 监测表达式显示格式的设定 227

13.5.4 监测表达式的删除 228

13.6 Evaluate/Modify对话框 228

13.6.1 表达式的求值 229

13.6.2 变量的修改 229

13.7 异常处理 229

13.7.1 try...except结构 230

13.7.2 try...finally结构 232

13.7.3 定义自己的异常 233

13.8 本章小结 234

第14章 系统对象和常用函数 235

14.1.1 Timer控件的重要属性 236

14.1.2 Timer控件的事件 236

14.1 定时器 236

14.2 Windows的剪贴板 237

14.2.1 剪贴板类 237

14.2.2 TClipboard类的属性 238

14.2.3 TClipboard的常用方法 239

14.2.4 剪贴板的具体使用 241

14.3 Screen变量 243

14.3.1 TScreen的常用属性 243

14.4.1 TApplication类的属性 245

14.3.2 TScreen的方法和事件 245

14.4 Application变量 245

14.4.2 TApplication的常用方法 246

14.4.3 TApplication的常用事件 246

14.5 Delphi中常用的函数和过程 247

14.5.1 数值函数 247

14.5.2 字符串函数 249

14.5.3 系统函数 251

14.6 本章小结 252

第15章 Delphi中的文件和流 253

15.1.1 处理文本文件 254

15.1 传统的文件处理方式 254

15.1.2 类型文件 257

15.1.3 无类型文件 259

15.2 流 261

15.2.1 Delphi中流的概念 261

15.2.2 TStream类 262

15.3 TFileStream对象 264

15.4 使用类方法进行文件存取 266

15.4.1 LoadFromFile和Save ToFile方法 266

15.4.2 LoadFromStream和SaveToStream方法 266

15.5 本章小结 267

第16章 多媒体编程 269

16.1 Animate控件 270

16.1.1 Animate控件的主要属性 270

16.1.2 Animate控件的常用方法 271

16.1.3 Animate控件的使用 272

16.2 MediaPlayer控件 275

16.2.1 MediaPlayer控件的主要属性 275

16.2.2 MediaPlayer控件的常用方法 278

16.2.3 MediaPlayer控件的主要事件 278

16.3 本章小结 282

第17章 数据库编程 283

17.1.2 Delphi数据库编程 284

17.1 Delphi数据库编程简介 284

17.1.1 数据库结构框架 284

17.1.3 Delphi中的数据库使用工具 285

17.2 使用BDE Administrator 285

17.2.1 Databases选项卡 285

17.2.2 Configuration选项卡 287

17.3 使用Database Desktop 287

17.3.1 创建新表格 287

17.3.2 编辑表格 288

17.3.3 建立和编辑SQL指令 289

17.4.1 Table 控件 290

17.4 数据库编程使用的基本控件 290

17.4.2 Query 控件 294

17.4.3 DataSource控件 296

17.4.4 TField类 297

17.5 Data Control控件 298

17.5.1 DBGrid控件 298

17.5.2 DBNavigator控件 300

17.5.3 DBImage控件 301

17.5.4 DBText,DBMemo和DBRichEdit控件 301

17.5.5 DBListBox,DBComboBox和DBCheckBox控件 301

17.5.6 DBRadioGroup控件 302

17.6 本章小结 303

第18章 动态链接库(DLL)1 305

18.1 DLL概述 306

18.2 自己编写DLL代码 307

18.3 使用DLL的函数 311

18.3.1 利用输入单元隐式装入DLL 311

18.3.3 函数(或过程)的参数传递方式 317

18.4 本间小结 320

第19章 网络编程初步 321

19.1.2 SErverSocket和ClientSocket控件 322

19.1.1 在Delphi中使用TCP IP编程 322

19.1 TCT IP编程 322

19.1.3 TCustomWinSocket类 324

18.3.2 在程序中显式装入DLL 325

19.1.4 Chat例子程序 325

19.2 开发网络服务程序的编程接口选择 330

19.2.1 公共网关接口CGI 330

19.2.2 网络数据库连接器IDC 331

19.2.3 网络服务器应用程序接口ISAPI 331

19.3 Delphi的ISAPI编程 333

19.3.1 TWebModule类 333

19.3.2 TWedActionItem类 333

19.3.4 一个Delphi的完整ISAPI服务程序例子 334

19.3.3 TPageProducer类 334

19.4 ActiveX控件的开发和网上发布 338

19.4.1 COM概要 338

19.4.2 了解ActiveX控件 339

19.5 本章小结 345

第20章 定制控件 347

20.1 Delphi的控件 348

20.2 定制已存在的控件 349

20.2.1 定制控件的代码结构 349

20.2.2 定制已有控件 351

20.3 创建新的可视控件 355

20.3.1 建立单元文件 356

20.3.2 声明属性和Private域 356

20.3.3 绘制三维效果文字 357

20.3.4 处理鼠标进入和退出 358

20.3.5 构造方法和析构方法 361

20.3.6 增加控件图标 361

20.4 本章小结 363

第21章 在应用程序中使用Help 365

21.1 Delphi提示文本的显示 366

21.1.1 使用Hint窗口 366

21.1.2 状态栏提示 366

21.2 Help文件的建立 367

21.2.1 创建RTF文件 368

21.2.2 编辑Help文件 369

21.3 在Delphi程序中使用Help文件 372

21.3.1 建立应用程序 372

21.3.2 增加帮助功能 373

21.3.3 响应Help按钮的OnClick事件 374

21.4 本章小结 375

第22章 Delphi程序设计的常用技术和技巧 377

22.1 使用Delphi的Help 378

22.1.1 使用F1键 378

22.2 Delphi提供的例程 380

22.1.2 直接使用Help文件 380

22.2.1 Delphi提供的例子程序 381

22.2.2 Delphi的源码 381

22.3 Windows编程 382

22.3.1 Windows单元 382

22.3.2 Windows的消息 383

22.4 使用InstallShield Express建立安装程序 384

22.4.1 建立工程文件 385

22.4.2 设置安装工程 386

22.4.3 建立安装程序 389

22.5 本章小结 389