《dBASE5开发指南 Windows版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)TomHovis著;段立维,杨宇宁等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505333755
  • 页数:368 页
图书介绍:(美)TomHovis著;段立维,杨宇宁等译.dBASE5开发指南Windows版.北京:电子工业出版社

目录 1

第一部分dBASE数据库开发指南 1

第1章概述 1

6.3.1点操作符 (n 2

1.1 dBASE for Windows提供了什么 2

1.1.1 dBASE DO5兼容性 3

1.2 dBASE for Windows文件格式 3

1.2.1 dBASE for Windows不采用的文件格式 5

1.2.2 dBASE for Windows和加密 6

1.3快速入门 7

1.4 dBASE forWindows应用环境 9

1.4.1什么是IDAPI机制 9

1.4.2 dBASE forWindows与Windows界面 10

1.4.3面向对象for the Brain Dead 10

1.5Tom和Ed的OOP(面向对象程序设计)字典 11

1.6其它dBASE for Windows的改进 12

1.6.1 AUTOMEM特征 12

1.7把现有的dBASE for DOS程序移植到dBASE for Windows 13

1.8直接访问dBASE for Windows API 13

1.9在应用程序中使用Custom控件 14

1.10 DBT文件的扩展能力 14

1.11小结 15

2.1创建dBASE和Paradox表 16

第2章dBASE For WIxdows开发环境和数据 16

2.2建立数据结构 18

2.3同时设计多个表 18

2.3.2地址字段长度 19

2.3.1数据结构设计 19

2.3.3数值字段设计 20

2.3.4 dBASE for Windows索引设计 21

2.4为何建立索引 21

2.5 dBASE表和索引 22

2.6管理MDX索引 23

2.7复合索引 23

2.8二进制和OLE数据类型 26

2.8.2在二进制字段中插入图象 26

2.8.1存储二进制数据 26

2.9 Paradox表和索引 28

2.10在dBASE for Windows中使用内存变量 30

2.10.1太多的灵活性造成作茧自缚 30

2.11 dBASE for Windows新的变量类型 31

2.11.1在应用程序中使用变量 33

2.11.2代码中的变量 34

2.12在dBASE for Windows中使用数组 34

2.12.1如果你从未使用过数组 34

2.13小结 35

第3章dBASE 5.0 for Windows程序设计语言 36

3.1程序开发出发点 36

3.1.1DOS与Windows编程比较 37

3.1.2结构化程序设计与事件驱动程序设计 37

3.2 dBASE 5.0 for Windows语言初步 38

3.2.1什么是代码 38

3.2.2数学运算 38

3.2.3关系运算 39

3.2.4逻辑运算 39

3.2.5字符串运算 40

3.2.6宏替换 40

3.3 dBASE 5.0 for Windows控制结构 41

3.3.1IF结构 41

3.3.3ELSEIF子句 42

3.3.2 ELSE子句 42

3.3.4嵌套IF结构 43

3.3.5 Iif()函数 43

3.3.6 DO CASE结构 43

3.3.7 DOWHILE结构 44

3.3.8 LOOP和EXIT子句 45

3.3.9 FOR结构 46

3.4创建函数和过程 46

3.4.1传值和传引用(地址) 48

3.4.2从过程和函数中返回值 49

3.5代码块 49

3.6 dBASE 5.0 for Windows面向对象模型 50

3.6.1对象究竟是什么 50

3.6.2入门 51

3.6.3对象变量 51

3.6.4操纵对象 52

3.6.5创建类 53

3.6.6检查对象 53

3.6.7在类中创建方法 54

3.7对象和事件 55

3.8子类和继承性 56

3.8.1多形性 58

3.9 dBASE 5.0 for Windows标准类 58

3.10小结 59

第4章开发dBASE for Windows表单 60

4.1 dBASE 5.0 for Windows表单与dBASEⅣ表单 60

4.2 dBASE 5.0 for Windows表单 61

4.3 dBASE5.0 for Windows标准对象 62

4.5Form Expert 63

4.4.1创建表单 63

4.4表单模式 63

4.5.3使用控制面板 69

4.5.1使用生成的表单 69

4.5.2创建空表单 69

4.6属性窗口 71

4.6.1在表单中放置对象 71

4.6.2改变对象属性 72

4.6.3操作对象组 75

4.6.4排列对象 76

4.6.5保存表单 78

4.7表单对象次序 78

4.7.1为事件编写代码 80

4.7.3查看生成的代码 81

4.7.2调用其他应用程序 81

4.8表单作为程序 84

4.8.1在生成的表单中编辑文本 85

4.9小结 85

第5章dBASE 5.0 for Windows应用程序构造工具 87

5.1建立查询 87

5.1.1建立dBASE 5.0 for Windows查询 87

5.2选择字段并执行 89

5.2.2在查询中加入条件和表达式 90

5.2.1重新排列查询字段顺序 90

5.2.3选择查询次序 91

5.2.4在查询中加入索引 92

5.2.5查询多个表 93

5.2.7检查生成的查询代码 96

5.2.6保存查询 96

5.2.8使用查询设计器中的代码 97

5.3生成菜单 98

5.3.1菜单属性 99

5.3.2产生热键 99

5.3.4理解菜单对象代码 100

5.3.3在表单中加入菜单 100

5.3.5从菜单中调用对象 101

5.4使用调试器(Debugger) 101

5.3.6通过Disabling改变菜单项 101

5.4.1启动Debugger 102

5.4.2运行Debugger 102

5.4.3跟踪代码 103

5.4.4理解断点 104

5.4.5理解观察点 105

5.5作用区域分析器(Coverage Analyzer) 106

5.5.1使用Coverage Analyzer 106

5.6小结 108

6.1一个对象就是 109

6.2对象类 109

第6章dBASE5.0 for Windows对象 109

6.2.1创建类 110

6.3面向对象程序设计操作符 112

6.3.2作用域标识符 113

6.4对象引用 113

6.5数组 114

6.6代码块和函数指针 115

6.7关系表单 115

6.8用户定义的Windows类 117

6.8.1组合标准对象 118

6.8.2构造一个SpeedBar类 120

6.8.3从内存释放对象 123

6.9小结 123

第7章预处理器、Windows APl和使用DLLs 124

7.1预处理器 124

7.1.1预处理器如何工作 124

7.1.2定义常量 125

7.1.3内置函数 125

7.1.6用预处理器工作 129

7.1.5模拟其它Xbase语言 129

7.1.4在两种环境下维护代码 129

7.2调用Windows API 130

7.2.1 API调用约定 130

7.2.2声明原型 131

7.2.3高位字和低位字 132

7.3综合实例 133

7.4调用动态链接库(DLLs) 140

7.5小结 141

8.1使用Crystal Reports 142

8.2 启动Crystal Reports并使用SpeedBar 142

第8章产生真实世界报表 142

8.2.1改变报表书写器的缺省值 144

8.2.2生成一个简单的数据驱动报表 144

8.2.3保存一张报表 145

8.2.4预览和运行报表 145

8.2.5生成关系报表 147

8.2.6在一个报表中增加字段 149

8.2.7运行报表 150

8.2.8加入可计算字段 151

8.3用预览窗口工作 153

8.3.2自定义报表 154

8.3.1保存报表 154

8.3.3改变报表中的字体 155

8.3.4在报表中加入图形 156

8.3.5为数据分组 158

8.3.6编辑一个组 160

8.3.7在程序中调用报表 161

8.3.8使用REPORT FORM命令控制打印 162

8.3.9使用一个Cmss-Tab并用Cross-Tab生成报表 163

8.3.10生成标签 164

8.4小结 166

9.1理解dBASE for Windows中的消息框 167

9.1.1使用MsgBox()传递消息 167

第二部分应用程序开发工具 167

第9章应用程序用户与用户应用程序的通信 167

9.1.2 Windows API MessageBox()函数 169

9.1.3 MessageBox()返回值 170

9.1.4使用BWCC.DLL消息框 171

9.1.5选择最合适的消息框 173

9.1.6 MessageBeep()API函数 173

9.2播放自定义声音 173

9.2.1用SETMESSAGE TO和用户传递信息 174

9.3 INI文件的结构 175

9.2.2使用初始化(INI)文件与应用程序传递信息 175

9.3.1读写INI文件 176

9.3.2创建并写入INI文件 176

9.3.3读Profiles 176

9.4访问WIN.INI 177

9.5应用举例 177

9.6小结 178

第10章建立第一个应用程序 179

10.1本章阅读指导 179

10.2主要组成部分 179

10.4是否使用MDI 180

10.3应用程序表 180

10.5在应用程序中打开表单 182

10.6使用多个实例和建立对话 183

10.7在表单中搜索例程 184

10.7.1执行搜索 185

10.7.2为搜索类寻找代码 186

10.8使用状态栏描述 186

10.9使对象可视或不可视 187

11.1将已有的dBASEⅣ代码升级 206

11.2如何简单移植dBASEⅣ代码到dBASE 5.0中 207

第12章定义应用程序 224

12.3.1填充组合框 232

12.4.1将事件链入单选按钮 233

12.5复选框 234

12.6 复选框 234

12.5.1用复选框触发事件 235

12.6数字旋钮(Spinbox) 236

12.7建立菜单 237

12.7.1理解菜单对象的代码 238

12.7.2运行菜单 239

12.8使用按钮 241

12.9.1创建自定义控件 242

12.9自定义控件 242

12.9.2 自动装载自定义控件文件 244

12.10小结 245

第13章在应用程序中使用VBX控件 246

13.1什么是VBX控件 246

13.1.1 在dBASE 5.0 for Windows中装载VBX文件 246

13.1.2在应用程序中使用VBX文件 247

13.1.3用MHGA200.VBX在表单中加入Gauge 247

13.1.4用SAXTABS.VBX增加Tabs 250

13.1.5 Saxtabs与表单切换 253

13.1.6用SSBC.VBX增加电子表格 257

13.1.7用MHSL200.VBX增加滑动条 260

13.2提示 262

13.1.8在应用程序中增加一个Marquee(MHMQ200.VBX) 262

13.3小结 263

第14章OLE对象和DDE 264

14.1OLE与二进制类型的区别 264

14.2理解OLE 265

14.2.1 OLE客户机和OLE服务器 265

14.2.2 OLE嵌入与链接对象 265

14.3 表单中的OLE对象 265

14.3.1 表单中的多个OLE对象 267

14.3.3用对象打包器(packager)嵌入一个Word文件 269

14.3.2用OLE处理声音记录 269

14.4 OLE和应用程序 272

14.5使用DDE链接其他应用程序中的数据 274

14.5.1理解DDE 274

14.5 2以冷热方式运行DDE链接 275

14.5.3初始化DDE链接 275

14.5.4初始化对话 275

14.5.5使用注册数据库 276

14.5.6执行应用程序中的命令 277

14.5.7插入图形和发送一个备注字段给Word 278

14.5.8搜索、替换和打印 279

14.6小结 286

第15章dBASE 5.0 for Windows与客户/服务器 287

15.1 客户/服务器揭密 287

15.2客户/服务器共享数据库格式 288

15.2.1dBASE 5.0 for Windows怎样适应客户/服务器 289

15.3使用dBASE 5.0 for Windows作为前台终端应用程序 289

15.4建立与Oracle的连接 291

15.4.1Oracle连接的客户机要求 291

15.4.2 Oracle服务器的要求 291

15.5用IDAPI设置别名 291

15.5.1 在Oracle服务器上打开一个数据库 293

15.6 dBASE for Windows作为前台终端客户 295

15 7 Answer表 297

15.7.1 用SQLEXEC()函数使用SQL命令 297

15.7.2用dBASE for Windows生成前台终端表单 298

15.8小结 303

第16章在应用程序中打印和建立分类目录 304

16.1在dBASE5.0for Windows中打印 304

16 1.1 dBASE Ⅳ打印的不兼容性 304

16.1.2打印dBASE Ⅳ(DOS).FRM文件(dBASEDOS生成的表单) 304

16.2使用字体 305

16.1.3在dBASE DOS与在dBASE for Windows 下的打印 305

16.2.1 修改Command和Results窗口的字体 306

16.2.2修改输出字体 307

16.2.3向dBASEWIN.INI文件增加字体 308

16.3打印管理器 308

16.3.1输出到文件 309

16.3.2检查打印机状态 310

16.3.3用ChoosePrinter()选择打印机 311

16.3.4系统打印变量和打印任务 311

16.4.1 生成一个学生目录 313

16.4用分类目录准备发送 313

16.4.2在目录中放置文件 314

16.5.VBX文件的应用程序 315

16.6小结 315

第17章编译和发送应用程序 316

17.1 什么是dBASE5.0 forWindowsDistribution Kit 316

17.1.1 Distribution Kit是编译器吗 316

17.2 Distributing应用程序 316

17.2.1 编译文件 317

17.3 自动编译所有代码 318

17.4为发送收集所有文件 324

17.5压缩应用程序和运行文件 324

17.7 为客户机运行应用程序准备图标 325

17.6 在客户机上安装文件 325

17.7.1改变应用程序图标 327

17.8优化调整运行版本 329

17.8.1检查DBWC.INI文件设置和IDAPI设置 329

17.8.2硬件配置要求 330

17.8.3低于4MB RAM下,Distribution Kit会执行吗 331

17.8.4压缩驱动器 331

附录 333

附录A使用命令窗口和Navigator 333

A.1剪切和粘贴代码 333

A.1.3改变Command窗口的布局 334

A.1.1在Command窗口中运行多行代码 334

A.1.2在一行代码中执行多条命令 334

A.1.4使用Navigator拖动和放置(Drag and Drop) 335

A.1.5在Design模式下快速Navigator 336

A.2在Navigator中显示Custom文件 336

附录B使用查询模块 338

B.1无需设置关系而加入表 338

B.1.1 使用搜索串操作符——$ 339

B.2在查询中建立表达式 340

附录C使用Component Builder 341

C.1运行Component Builder 341

附录D使用表达式生成器(Expression Builder) 345

附录E使用报表书写器(Reoort Writer) 348

E.1 理解使用的资源 348

E.2启动Report Writer前准备表 348

E.2.1在报表中使用查询 348

E.3在报表中添加文本 349

E.3.1加入多行文本字段 349

E.4在报表中加入特定的字段 351

E.5给对象加边框和阴影 351

E.5.1框入多个对象 352

E.8更新数据 353

E.7在预览方式下改变报表 353

E.6在Report Writer中更换表 353

E.9 PersonalTrainer 354

附录F在应用程序中使用Paradox表 355

F.1为什么要使用Paradox表 355

F.1.1 dBASE for Windows的缺憾 355

F.1.2第三方库函数可以弥补上述缺点 355

F.2在表单中使用Pmradox表 356

附录G表单对象的属性、事件和方法参考 358

G.1 属性 358

G.2事件 364

G.3方法 366