当前位置:首页 > 工业技术
即学即用DELPHI
即学即用DELPHI

即学即用DELPHIPDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Jon Matcho,(美)David Faulkner著;陈一民等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505333577
  • 页数:381 页
图书介绍:
《即学即用DELPHI》目录
标签:

本书使用对象 1

引言 1

致程序员 2

致项目负责人 2

致经理 3

写在开始之际 3

用Delphi编写Windows程序 4

Delphi的特点 4

书中常用术语 5

术语 5

变量 6

对象 6

常量 7

属性 7

本书所用范例 8

Delphi为什么适合用户 8

过程 8

第一部分 基础 11

第一章 迈向2000年的高级Pascal编程 11

1.1 理解事件驱动编程 11

1.2 理解“基于”对象的编程 12

1.3 理解对象 13

1.3.1 什么是对象: 13

1.3.2 创建对象 13

1.5 理解事件 14

1.4 理解属性 14

1.5.1 什么是事件? 15

1.5.2 对象和事件 16

1.6 从这里开始 16

第二章 理解环境 17

2.1 学习Delphi环境 17

2.2 使用主窗口 19

2.2.1 菜单条 19

2.2.2 SpeedBar 20

2.2.3 Component调色板 21

2.2.3.1 操作Component调色板 22

2.2.3.2 获取特别构件帮助 23

2.2.3.3 重新排列Component调色板 23

2.2.3.4 向调色板中添加构件 24

2.3 使用Object Inspector窗口 25

2.3.1 检查属性 25

2.3.2 检查事件 26

2.4 使用Form和Code Editor窗口 28

2.4.1 向应用程序中增加额外窗体 28

2.4.2 向应用程序中增 加额外代码单元 28

2.4.3 介绍Project Manager窗口 29

2.5 使用环境建立应用程序 29

2.5.1 放置对象 29

2.5.2 选择对象 30

2.5.3 用Object Iinspector设置属性 30

2.5.4 向事件加入代码 31

2.6 管理Delphi项目文件 32

2.6.1 保存项目 33

2.6.2 打开现有项目 33

2.6.3 运行应用程序 35

2.7 操纵Delphi 35

2.8 配置Delphi 35

2.9 有效开发Delphi的建议 36

2.10 从这里开始 36

3.1 Pascal语言 37

第三章 学习语言 37

3.1.1 数据类型 38

3.1.1.1 类型兼容 40

3.1.1.2 强制类型转换 41

3.1.2 过程和函数 42

3.1.3 程序块 43

3.2 Pascal扩展 44

3.2.1 Case语句 44

3.2.3 函数的Result变量 45

3.2.2 开放式数组结构 45

3.2.4 函数返回类型 46

3.2.5 新对象类型 47

3.2.6 保护部分 47

3.2.7 缺省祖先类 47

3.2.8 引用模型 48

3.2.9 类方法 48

3.2.10 方法指针 49

3.3 可编程属性 50

3.3.1 属性语法 50

3.3.2 读写字段 50

3.3.3 带索引属性 51

3.3.3.1 多重索引属性 52

3.3.3.2 只读只写属性 53

3.3.4 对象引用 53

3.3.5 运行类型信息 53

3.3.7 预先类声明 54

3.3.6 虚构造函数 54

3.3.8 动态方法 55

3.3.9 抽象方法 55

3.3.10 Override指令 55

3.3.11 消息管理方法 56

3.4 从这里开始 57

4.1.1.1 WordWrap和Autosize属性 61

4.1.1 标签构件(Label) 61

4.1 文本相关构件 61

第四章 使用可视构件 61

第二部分 构件 61

4.1.1.2 OnClick事件和焦点控制 62

4.1.2 Edit,MaskEdit和Memo构件 62

4.1.2.1 Autoselect属性 62

4.1.2.2 PasswordChar属性 62

4.1.2.3 ReadOnly属性 62

4.1.2.4 MaxLengh属性 62

4.1.3 列表框构件(List Box) 63

4.1.2.5 MaskEdit构件的一个独特属性 63

4.1.2.6 Memo构件的独特属性 63

4.1.4 组合框构件(Combo Box) 64

4.2 字符串网络构件(String Grid) 64

4.3 按钮和检查框构件(Button and Check Box) 64

4.3.1 按钮构件(Button) 65

4.3.3 加速按钮构件(Speed Button) 65

4.3.4 无线按钮构件(Radio Button) 65

4.3.5 检查框构件(Check Box) 65

4.4.1 分组框构件(Group Box) 66

4.4 分组构件 66

4.4.2 操纵板构件(Panel) 67

4.4.3 制表装置构件(Tab Set) 67

4.4.4 记事本构件(Notebook) 67

4.5 滚动构件 67

4.5.1 滚动条构件(Scrollbar) 67

4.6.2 图板构件(Paintbox) 68

4.6.1 图像构件(Image) 68

4.6 图形构件 68

4.5.2 滚动框构件(Scroll Box) 68

4.6.3 形状构件(Shape) 69

4.6.4 斜边构件(Bevel) 69

4.6.5 关系图构件(Outline) 70

4.6.6 颜色网格构件(Color Grid) 71

4.6.7 绘画网格构件(Draw Grid) 71

4.6.8 标题构件(Header) 71

4.7 文件和目录访问构件 71

4.7.1 文件列表框件(FileList Box) 72

4.7.2 目录列表框构件(Diretory List Box) 72

4.7.3 驱动器组合框构件(DriveCombo Box) 73

4.7.4 过滤器组合框构件(FilterCombo Box) 73

4.8 多媒体和OLE构件(Multimedia and OLE) 74

4.8.1 媒体播放器构件(Media Player) 74

4.8.2 OLE载体构件 74

4.10.1 添加Visual Basic控制 75

4.10 Visual Basic控制 75

4.10.2 使用Delphi的Visual Basic控制 75

4.9.1 弹出式菜单(Popup Menus) 75

4.9 公共构件属性 75

4.9.2 TabStop属性 75

4.10.2.1 BiSwitch 76

4.10.2.2 BiPict 76

4.10.2.3 BiGauge 76

4.10.2.4 TKChart 76

4.11 从这里开始 76

5.1.1 使用菜单设计器 77

第五章 使用非可视构件 77

5.1 创建菜单 77

5.1.2 设置菜单名称和标题 78

5.1.3 包含隔离条 78

5.1.4 增加加速键和捷径键 78

5.1.5 创建子菜单(嵌套菜单) 79

5.2.2 在运行时开关菜单项 80

5.2.1 在运行时禁止菜单项 80

5.2 在运行时控制菜单项 80

5.1.6 拖动和移动菜单项 80

5.1.7 包含菜单提示 80

5.2.3 在运行时隐藏菜单项 81

5.3 使用计时器构件(Timer) 81

5.4 使用DDE构件 82

5.4.1 DDE客户对话(DDE Client Conversation) 82

5.4.2 DDE客户项目(DDE Client Item) 82

5.5.1 打开和保存对话框构件(Open and Save Dialog) 83

5.5.1.1 设置缺省扩展名 83

5.4.4 DDE服务器项目(DDE Server Item) 83

5.5 创建对话框 83

5.4.3 DDE服务器对话(DDE Server Converation) 83

5.5.1.2 指定文件编辑区界面类型 84

5.5.1.3 使用File Name属性 84

5.5.1.4 指定文件屏蔽 84

5.5.2.2 Color对话框选项 85

5.5.2.1 Color属性 85

5.5.2 Color对话框构件 85

5.5.1.6 使用文件名历史列表 85

5.5.1.5 使用Filter Index属性 85

5.5.1.7 使用Optious属性 85

5.5.3 Font对话框构件 86

5.5.3.1 选择和配置字体 86

5.5.3.2 使用Font对话框选项 86

5.5.4 Print和Print Setup对话框构件 86

5.5.5.3 指定Replacement文本 87

5.6 从这里开始 87

5.5.5.4 使用OnReplace事件 87

5.5.5.2 使用OnFind事件 87

5.5.5.1 寻找指定的文本 87

5.5.5 Find和Replace对话框构件 87

第六章 使用数据约束构件 89

6.1 使用别名 89

6.1.1 别名和局域数据 90

6.1.2 别名和客户/服务器数据 91

6.2 使用非可视数据构件 92

6.2.2 用DataSource构件进行可视化 93

6.2.1 使用表格 93

6.3 查询数据 94

6.3.1 临时使用SQL 95

6.3.2 用可视查询构造器(Visual Query Builder)实现强大的SQL 96

6.3.3 保存和装载可视查询文件 99

6.3.4 在运行时控制DataSource对象 100

6.4 理解一对多关系 101

6.5 使用其它非可视构件 102

6.5.1 数据库 102

6.5.3 数据的成批移动 103

6.5.2 保存过程控制 103

6.5.4 报表 104

6.6 使用可视数据构件 104

6.6.1 DBGrid 104

6.6.2 DBNavigator 105

6.6.3 DBText 105

6.6.8 数据库查找构件 106

6.6.7 数据库列表构件 106

6.6.6 DBImage 106

6.6.5 DBMemo 106

6.6.4 DBEdit 106

6.7 从这里开始 107

第七章 自定义和重用构件 108

7.1 介绍构件库 108

7.1.1 DCL文件详述 108

7.1.2 如何操作DCL文件 109

7.1.2.1 在调色板中自定义构件 111

7.1.2.2 从Component调色板中删除构件 113

7.1.3 DCL文件由什么构成 114

7.2 介绍构件编写 115

7.2.1 如何用Component Expert建立一个项目 115

7.2.2 生成Component Expert代码 117

7.2.3 构件说明语句的源部分 118

7.2.4 构件登记 118

7.3 完成构件的一般安装 119

7.4 使用构件资源 120

7.4.3 关键字和KWD文件 121

7.4.1 DCR文件和设计时位图 121

7.4.2 为构件自定义帮助文件 121

7.5 修改第一个构件 122

7.5.1 重载标准方法 123

7.5.2 继承缺省行为 123

7.5.3 增加属性或事件 124

7.5.3.1 增加对象字段 124

7.5.3.3 使Object Inspector获得自定义的属性 125

7.5.3.4 触发一个自定义事件 125

7.5.3.2 增加和重载方法 125

7.5.4 改变属性缺省值 126

7.5.4.1 改变缺省值 126

7.5.4.2 重载构造函数 127

7.5.5 确定设计时间和运行时间 127

7.6 测试构件 128

7.7 使用VBX控制 130

7.7.1 在Delphi中使用VBX控制 130

7.7.2 安装VBX控制 131

7.7.3 使用VBX包装 132

7.8 从这里开始 133

第三部分 应用程序开发 137

第八章 创建窗体 137

8.1 设置窗体属性 137

8.1.1 Active Control 138

8.1.2 Auto Scroll 138

8.1.3 Border Icons 138

8.1.4 Border Styles 139

8.1.5 ClientHeight和Client Width 140

8.1.6 Color 140

8.1.7 Ctl3D 141

8.1.8 Cursor 141

8.1.9 Enabled 141

8.1.10 Font 142

8.1.11 FormStyle 142

8.1.15 KeyPreview 143

8.1.14 Icon 143

8.1.12 HelpContext 143

8.1.13 HorzScrollBar和VertScrollbar 143

8.1.16 Left和Top 144

8.1.17 Menu 144

8.1.18 Name 144

8.1.19 PixelsPerInch和Scaled 144

8.1.22 Visible 145

8.1.24 Window State 145

8.1.23 Window Menu 145

8.1.21 Position 145

8.1.20 PopUpMenu 145

8.2 创建多窗体项目 146

8.2.1 创建一个带About框的窗体 146

8.2.2 使用自动创建窗体 147

8.2.3 使用项目管理器 148

8.3 使用窗体样板 148

8.3.1 配置Delphi以使用窗体样板 148

8.3.2 使用缺省样板 149

8.3.3 保存自己的样板 149

8.3.4 设置样本库选项 151

8.4 使用窗体专家 152

8.5 从这里开始 153

第九章 创建应用程序 154

9.1 MDI应用程序 154

9.1.1 建立MDI父窗体和子窗体 154

9.1.1.1 父窗体和MDI子窗体项目代码单元 155

9.1.1.2 MDI父窗口和子窗口类型 156

9.1.2 关于MDI子窗口 156

9.1.3 使用有用的属性管理MDI窗口 157

9.1.3.1 使用只读和只在运行时可见的属性 157

9.1.3.2 设置窗体的类型 157

9.1.3.3 控制窗体可见性 158

9.1.4 组成MDI窗口的方法 158

9.1.4.1 创建MDI子窗口 158

9.1.4.2 安排图标 158

9.1.4.4 关闭当前子窗口 160

9.1.1.5 选择下一个MDI子窗口 160

9.1.4.3 层叠MDI窗口 160

9.1.4.6 选择前一个MDI子窗口 161

9.1.4.7 并列MDI子窗口 161

9.2 SDI应用程序 162

9.2.1 控制SDI家族窗口 162

9.2.2 操作SDI主窗口对象 163

9.3 应用样板 164

9.3.1 通知Delphi使用应用样板 164

9.3.2 使用应用样板 164

9.4.2 共享过程 166

9.4 高级编程问题 166

9.4.1 在哪里放置代码 166

9.4.3 共享事件句柄 167

9.5 从这里开始 167

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

10.1 了解Delphi数据库基础 168

10.1.1 Borland数据库工具 169

10.1.2 构件、控制和类 169

10.1.4 数据库构件 170

10.1.3 数据库构件页 170

10.1.5 非可视构件 171

10.1.5.1 TField构件 172

10.1.5.2 TDataSet类 172

10.1.5.3 TDataSource构件 172

10.2 创建自定义DataGrid应用程序 173

10.2.1 设计自定义DataGrid应用程序 173

10.2.2 逐步创建DataGrid项目 173

10.2.3 测试应用程序 174

10.3 改进DataGrid应用程序 175

10.3.1 使用自定义弹出式菜单和DataSet Designer 175

10.3.2 使用自定义弹出式菜单 175

10.3.3 使用DataSet Designer 176

10.3.3.1 DataSet Designer功能 177

10.3.3.2 逐步修改DataGrid 177

10.4 在Delphi数据库中使用SQL 179

10.4.1 开始学习SQL 179

10.4.2 编写SQL查询 180

10.4.3 使用TDBNavigator构件 181

10.5 设计SQL编辑器 182

10.5.1 逐步建立SQL编辑器 182

10.5.2 添加数据存取控制 183

10.5.3 执行查询 184

10.5.4 清除查询 184

10.5.5 编写并执行SQL命令 185

10.6 创建数据输入窗体 185

10.6.3 设置构件属性 186

10.6.1 使用TDBEdit构件 186

10.6.2 为DataForm项目创建窗体 186

10.7 创建LineItem应用程序 188

10.7.1 逐步设计LineItem窗体 189

10.7.2 使用DataSet Designer自定义字段 190

10.7.3 合并两个表格中的信息 192

10.7.4 重新格式数据库字段 193

10.7.5 计算字段值 193

10.7.6 链接表格和DBEdit控制 194

10.8 从这里开始 195

第十一章 使用Browser 197

11.1 带调试信息的编译 197

11.2 使用Browser窗口 198

11.2.1 过滤器 198

11.2.1.1 Constants(常量)过滤器 199

11.2.1.2 Function/Procedure过滤器 200

11.2.1.3 Types过滤器 200

11.2.1.4 Variables过滤器 200

11.2.1.5 Properties过滤器 201

11.2.1.6 Inherited过滤器 201

11.2.1.7 Virtual过滤器 202

11.2.1.11 Published过滤器 203

11.2.2.1 Objects命令 203

11.2.2 Browser的SpeedMenu 203

11.2.1.9 Protected过滤器 203

11.2.1.8 Private过滤器 203

11.2.1.10 Public过滤器 203

11.2.2.2 Units命令 204

11.2.2.3 Globacs命令 206

11.2.2.4 Symbol命令 208

11.2.2.5 Qualified Symbols命令 208

11.2.2.6 Sort Always命令 209

11.2.2.7 Show Hints命令 210

11.2.4 History按钮 211

11.2.5 Scope页 211

11.2.2.8 Info Line命令 211

11.2.3 Previous按钮 211

11.2.6 Inheritance页 212

11.2.7 Reference页 212

11.3 运用Browser 213

11.3.1 直接输入查找符号 214

11.3.2 使用回车键 214

11.3.3 使用键盘捷径键 215

11.4 配置Browser 216

11.3.4 调节Browser区 216

11.5 从这里开始 218

第十二章 使用Datahase Desktop 220

12.1 了解DBD屏幕 220

12.2 创建表格 221

12.2.1 启动新表格 222

12.2.2 操作Paradox表格 222

12.2.2.1 使用Field Roster 222

12.2.2.3 确定查找表格 224

12.2.2.2 设置Validity Checks 224

12.2.2.4 确定第二级索引 225

12.2.2.5 确保引用一致 226

12.2.2.6 设置Passwords 226

12.2.2.7 确定表格语言 227

12.2.2.8 列出Dependent Tables 228

12.2.2.9 借用表格结构 228

12.2.2.10 命名新表格 229

12.2.3 使用dBASE表格 229

12.2.3.2 创建索引 230

12.2.3.1 使用字段名册 230

12.2.4 处理InterBase表格 231

12.2.4.1 使用字段名册 231

12.2.3.3 锁定索引 231

12.2.4.3 创建索引 232

12.2.4.4 命名新表 232

12.3 重组表格 233

12.4 查看表格 233

12.4.1 打开表格 233

12.4.2.2 重定义行宽 235

12.4.2.3 重定义表头宽 235

12.4.2 调整表格属性 235

12.4.2.1 重定义列宽 235

12.4.2.4 移动列 236

12.4.2.5 轮换列 237

12.4.2.6 使用ScrouLock 237

12.4.2.7 保存表格属性 237

12.5.1 使用编辑模式 239

12.5 编辑表格 239

12.4.3 操作表格 239

12.5.2 使用字段查阅模式 240

12.5.3 恢复被修改内容 240

12.5.4 插入记录 241

12.5.5 删除记录 241

12.5.6 锁定记录 241

12.5.7 登录记录 242

12.6 执行查询 242

12.6.1 使用QBE 243

12.6.2 设置ANSWER表格属性 243

12.6.3 使用检查标记 244

12.6.4 应用条件 245

12.6.5 使用通配符 245

12.6.6 使用操作符 246

12.6.7 执行行为查询 246

12.6.8 使用样本元素 247

12.6.10 执行Answer表格排序 248

12.6.9 执行多表格连接 248

12.6.11 设置运行选项 249

12.6.12 保存查询 249

12.7 使用SQL程序 250

12.7.1 创建SQL源程序 250

12.7.2 保存SQL语句 251

12.8 使用DBD工具 252

12.8.1 Add 252

12.8.3 Delete 253

12.8.2 Copy 253

12.8.4 Empty 254

12.8.5 Passwords 254

12.8.6 Rename 254

12.8.7 Sort 255

12.8.8 Info Strucure 256

12.8.9 Subtract 256

12.9 从这里开始 257

13.2 了解ReportSmith环境 258

第十三章 使用ReportSmith生成报表 258

13.1 启动ReportSmith 258

13.2.1 工具条 260

13.2.2 控制带 260

13.2.3 报表窗口 260

13.2.4 直尺 260

13.3 生成报表 261

13.3.1 选择报表类型 261

13.3.2 使用报表类型 262

13.3.3 产生报表查询 263

13.3.3.1 定义表格 265

13.3.3.2 增加表格 266

13.3.3.3 增加新连接 267

13.3.3.4 选择字段 267

13.3.3.5 选择排序顺序 269

13.3.3.6 从Sort List中删除字段 269

13.3.3.7 在列表中插入字段 270

13.3.3.8 改变Sort List的顺序 271

13.4 格式化报表 272

13.4.1 调整尺寸 272

13.4.2 重排列顺序 273

13.4.3 修改文本 273

13.4.3.1 选择文本 273

13.4.3.2 修改字体和属性 275

13.4.3.3 修改及增加文本 275

13.4.4 分组信息 276

13.4.3.4 增加图形 276

13.4.5 执行数学操作 278

13.4.6 改变排序顺序 279

13.5 从这里开始 279

第四部分 交付 283

第十四章 错误处理 283

14.1 理解异常 283

14.1.1 异常是什么? 283

14.2 使用异常编程 284

14.1.4 异常和运行时间库 284

14.1.3 异常处理语法 284

14.1.2 何时激活异常 284

14.2.1 建立Try模块 285

14.2.2 处理IDE中的异常 285

14.2.3 异常时终止 285

14.2.4 如何处理异常 287

14.2.4.1 使用on…do结构 287

14.2.1.2 嵌套try模块 289

14.2.5 激活异常 290

14.3 了解作为对象类的异常 291

14.3.1 定义异常对象的缺省构造函数 291

14.3.2 使用异常对象类属性 292

14.3.3 从Exception中派生对象类 293

14.3.4 在类层上处理异常 293

14.3.5 使用异常实例的成员 294

14.3.6 异常对象小结 295

14.4 定义新异常 295

14.5 一个创建新异常的完整例子 296

14.6 预防错误 300

14.7 从这里开始 301

第十五章 使用Delphi的调试功能 302

15.1 了解Delphi错误 303

15.1.1 语法错误 303

15.1.1.1 让Delphi完成工作 303

15.1.1.2 配置Delphi以发现语法错误 303

15.1.1.3 发现普通语法错误 305

15.1.1.4 找出语法错误原因 306

15.1.1.5 使用帮助避免语法错误 307

15.1.2 运行时间错误 308

15.1.3 逻辑错误 309

15.2 使用调试器 309

15.2.1 配置调试器 309

15.2.2 使用断点 311

15.2.2.1 Breakpoint List窗口 312

15.2.2.2 断点通过次数 312

15.2.2.4 临时断点 313

15.2.2.3 有条件断点 313

15.2.3 运行程序 314

15.2.3.1 Run 314

15.2.3.2 Step Into 314

15.2.3.3 Step Over 315

15.3 利用Debugger工具 315

15.3.1 Watch List窗口 315

15.3.1.2 使用Watch Properties对话框 316

15.3.1.1 向Watch List窗口增加变量 316

15.3.1.3 使用Watch List窗口的SpeedMenu简化操作 317

15.3.2 Evaluate/Modify对话框 317

15.3.3 Call Stack窗口 319

15.3.4 Pause和Reset 319

15.4 了解什么时候不使用Delphi的调试工具 320

15.5 使用其它Borland工具 320

15.5.1 Turbo Debugger 320

15.5.2 WinSight 322

15.5.3 WinsPector 323

15.6 从这里开始 324

第十六章 交付应用程序 325

16.1 交付简单的EXES 325

16.1.1 配置链接器 325

16.1.2 建立图标 326

16.1.3 创建自己的图标 327

16.1.4 联结图标 328

16.2 在程序中包括帮助文件 329

16.4.1 安装BDE 331

16.4 交付数据库应用程序 331

16.3 交付VBX 331

16.4.2 安装SQL链接 333

16.4.3 调整参数使用Pardox 333

16.5 运行时使用ReportSmith 333

16.6 从这里开始 334

附录A 属性 335

附录B 事件 358

附录C 方法 364

附录D 常量 380

返回顶部