《Visual FoxPro 3.0中文版程序设计指南》求取 ⇩

目录1

第1部分 使用VISUAL FOXPRO1

第1章 为何出现VISUAL FOXPRO3

1.1什么是数据库3

1.2 Visual FoxPro的来历5

1.3 Visual FoxPro的优点5

第2章 VlSUAL FOXPRO的环境9

2.1窗口、对话框和常见控制9

2.1.1Windows中的窗口9

2.1.2对话框和常见控制10

2.2 Visual FoxPro的集成环境和菜单系统13

2.2.1 Visual FoxPro的集成环境13

2.2.2 Visual FoxPro的菜单系统14

2.3使用选项对话框18

2.3.1“显示”选项卡19

2.3.2“文件位置”选项卡19

2.3.3“常规”选项卡20

2.4使用命令窗口21

2.4.1您的第一个命令21

2.4.2您的第二个命令22

2.4.3可以使用函数22

2.5使用工具栏22

2.5.1改变工具栏的外观23

2.5.2打开其他工具栏23

2.5.3定制工具栏24

2.6使用项目管理器24

2.6.1创建一个项目25

2.6.2使用“数据”选项卡组织数据25

2.6.3查看一个项目的内容26

2.6.4定制项目管理器26

2.6.5为文件添加说明28

2.7使用向导28

3.1.1确定字段的注意事项29

3.1创建新表29

第3章用表收集数据29

3.1.2选择一个数据类型30

3.1.3创建表31

3.2用表存储和查看信息34

3.2.1查看表的内容34

3.2.2在表中移动指针35

3.3修改表的内容37

3.3.1更改或追加记录37

3.3.2从其他表中追加记录38

3.3.3删除记录40

3.4修改表的结构41

3.5定制表42

3.5.1筛选表42

3.5.2限制对字段的访问42

3.6使用多个表43

3.6.1工作区43

3.6.2在一个工作区中打开和关闭表44

3.6.3引用工作区45

3.6.3.1使用表别名45

3.6.3.2创建用户自定义别名46

3.6.3.3使用Visual FoxPro指定的别名46

3.6.3.4使用别名选择工作区46

3.6.3.5引用在其他工作区中打开的表46

第4章用索引对表进行排序48

4.1什么是索引48

4.2索引的种类49

4.3创建索引50

4.3.1创建索引50

4.3.2筛选记录52

4.4控制字段中重复值的输入53

4.5使用其他种类的索引54

4.5.1使用非结构复合索引54

4.5.2使用独立索引55

4.7删除索引56

9.3.7整体测试 156

4.6重建索引56

4.8改变记录的物理顺序57

第5章创建数据库58

5.1自由表与数据库表58

5.2数据库的设计过程59

5.2.2确定需要的表60

5.2.1确定数据库的目的60

5.2.3确定所需字段62

5.2.4确定表之间的关系63

5.2.4.1“一对多”关系64

5.2.4.2“多对多”关系64

5.2.4.3“一对一”关系65

5.2.5改进设计67

5.3创建及删除数据库67

5.3.1创建数据库68

5.3.2在数据库中添加、创建和移去表68

5.3.3删除数据库69

5.4.1长表名和表的注释70

5.4使用数据字典70

5.4.1.1长表名71

5.4.1.2表的注释72

5.4.2字段的长字段名、标题、注释72

5.4.2.1长字段名72

5.4.2.2给字段添加注释73

5.4.2.3创建字段的标题73

5.4.3字段默认值74

5.4.3.1利用默认值来加快数据的输入74

5.4.3.2允许的默认值75

5.4.3.3何时使用默认值75

5.4.3.4使用默认值来自动确定NOTNULL字段75

5.4.5设置字段级规则75

5.4.5.1何时实施约束76

5.4.5.2字段值的限制76

5.4.5.3何时检查字段级规则77

5.4.6.1检查记录级规则78

5.4.6设置表的有效性规则78

5.4.7创建存储过程79

5.4.6.2何时检查记录级规则79

5.4.6.3从数据库中移去具有关联规则的表79

5.4.8.1创建触发器80

5.4.8设置触发器80

5.4.8.2移去或删除触发器81

5.4.8.3修改触发器81

5.4.9创建关系81

5.4.9.1创建表间的永久关系82

5.4.9.2删除表间的永久关系82

5.4.9.3创建表之间的临时关系83

5.4.10生成参照完整性85

5.5引用多个数据库86

5.5.1打开多个数据库86

5.5.2设置当前数据库87

5.5.3使用当前数据库中的表87

5.5.5关闭数据库88

5.5.4使用其他数据库中的表88

5.6.2扩展数据库文件89

5.6查看或修改数据库的结构89

5.6.1浏览数据库文件89

5.6.3检查数据库90

第6章查询数据91

6.1查询的本质91

6.2使用查询向导或查询设计器建立查询92

6.3选择出现在查询结果中的表及字段93

6.5设置排序选项来组织查询结果95

6.4设置选择条件来查找可得到所需结果的记录95

6.6设置分组选项来组织查询结果96

6.7选择查询结果的输入类型97

6.8运行查询98

第7章用视图更新数据100

7.1创建及删除视图100

7.1.1创建单表本地视图100

7.1.2创建多表本地视图102

7.2.1使表可更新103

7.1.3重命名视图103

7.1.4删除视图103

7.2在视图中更新数据103

7.2.2设置关键字段104

7.2.3使表中的指定字段可更新104

7.3.1在视图中添加表达式106

7.3.2创建提示输入值的视图106

7.3定制视图106

7.4使用视图108

7.4.1打开一个视图109

7.4.2打开视图的多个实例110

7.4.3显示视图结构110

7.4.4创建视图索引110

7.4.5创建视图的临时关系110

7.4.6使用视图中的数据字典功能111

7.4.6.1为视图字段创建默认值111

7.4.6.2在视图的字段和数据行上创建规则111

第8章设计报表和标签113

8.1设计报表113

8.1.1决定报表的常规布局114

8.2创建报表布局115

8.2.1用报表向导创建报表115

8.2.2创建快速报表115

8.2.3用新建报表创建报表117

8.3创建邮件标签布局117

8.3.1使用标签设计器创建标签117

8.4修改布局118

8.4.1规划数据的位置119

8.4.2修改报表带区120

8.4.3选择和移动报表控制120

8.4.4调整控制的大小120

8.4.5对齐报表控制121

8.5.1设置报表数据源122

8.5定制布局122

8.4.6调整控制的位置122

8.5.2定义报表的页面123

8.5.2.1设置页边距123

8.5.2.2在页面上定义多列124

8.5.2.3设置纸张大小和方向125

8.5.2.4设置报表带区高度125

8.5.2.5定义页面标头和注脚126

8.5.2.6定义细节带区126

8.5.2.7添加标题和总结带区126

8.5.3插入报表控制126

8.5.3.1添加字段控制127

8.5.3.2插入连接的字段控制127

8.5.3.3裁剪和连接字符表达式128

8.5.3.4插入当前日期128

8.5.3.5插入页码129

8.5.4格式化字段控制129

8.5.4.1定义字段控制格式129

8.5.4.2调整字段控制中的文本130

8.5.4.3定义字段格式模板130

8.5.4.4更改报表中的字体130

8.5.5向报表中添加标签控制131

8.5.6添加线条、矩形和圆形131

8.5.7向报表中添加图片131

8.5.8更改报表控制颜色132

8.5.9向报表控制添加注释132

8.5.10控制报表控制的打印133

8.5.10.1打印具有可变长度值的控制133

8.5.10.2设置控制的打印选项134

8.5.10.3在布局上分组数据135

8.6预览和打印报表或标签139

8.6.1预览结果139

8.6.2打印报表—选择要打印的记录140

8.6.3使用命令预览或打印报表142

第2部分 VISUAL FOXPRO程序设计143

第9章程序设计简介145

9.1程序设计的优点145

9.2 Visual FoxPro的程序设计体系146

9.2.1使用命令窗口146

9.2.2创建程序147

9.2.2.1键入程序147

9.2.2.2保存程序148

9.2.2.3修改程序148

9.2.2.4运行程序148

9.2.3使用Visual FoxPro设计工具编写代码148

9.2.4程序设计的基本概念149

9.3程序设计的过程149

9.3.1对问题进行说明150

9.3.2分解问题150

9.3.3编制模块151

9.3.4示例程序152

9.3.5测试模块154

9.3.6组装全部模块155

9.3.8使程序更可靠157

9.3.9将程序转换成函数158

9.4从结构化程序设计到面向对象程序设计158

第10章语言概述162

10.1数据类型和字段类型162

10.2存储数据167

10.2.1常量167

10.2.2变量168

10.2.2.1创建变量168

10.2.2.2控制变量访问169

10.2.2.3访问变量169

10.2.3数组169

10.2.3.1数组的声明169

10.2.3.2为数组元素赋值170

10.2.3.3处理数组元素170

10.2.6对象171

10.2.5记录171

10.2.4字段171

10.3操作符172

10.3.1字符操作符172

10.3.2日期和时间操作符172

10.3.3逻辑操作符172

10.3.4关系操作符173

10.3.5数值操作符173

10.4表达式174

10.4.1创建Visual FoxPro名称174

10.4.2使用命令和函数174

10.4.3创建字符表达式175

10.4.5创建日期表达式175

10.4.6创建数值表达式175

10.4.7创建逻辑表达式176

10.4.8创建名称表达式176

10.5程序流的控制177

10.5.1条件分支178

10.5.2循环181

10.6处理数据183

10.6.1用户自定义函数183

10.6.1.1使用自定义函数184

10.6.1.2以值方式或引用方式传递参数185

10.6.1.3可变参数185

10.6.2处理字段和记录186

10.6.2.1作用域子句186

10.6.1.4接收函数的返回值186

10.6.2.2 FOR子句187

10.6.2.3 WHILE子句187

10.6.3处理数组188

10.6.3.1在数组与表之间传送数据188

10.6.3.2数组和SELECT-SQL189

10.6.4处理类和对象189

10.6.5处理Null值190

10.6.5.1在值和表达式中使用Null190

10.6.5.2使用NULL作为参数191

第11章面向对象程序设计193

11.1 Visual FoxPro中的类和对象193

11.1.1类与对象:应用程序的组装模块194

11.1.2 Visual FoxPro类的层次195

11.1.2.1 Visual FoxPro基类196

11.1.2.2容器与非容器197

11.2处理对象198

11.2.1在容器层次中引用对象199

11.2.1.1绝对引用199

11.2.1.2相对引用200

11.2.2设置属性201

11.2.3调用方法201

11.2.4响应事件202

11.3以编程方式定义类202

11.3.2在容器类中添加对象203

11.3.1保护类成员203

11.3.3指派方法代码和事件代码204

11.3.3.1按类层次调用事件代码204

11.3.3.2防止基类代码被执行205

11.3.3.3创建表定位按钮集合206

11.3.3.4定义表格控制211

11.3.5创建对象引用213

11.3.5.1返回对象的引用213

11.3.4定义自定义类213

11.3.5.2从内存中释放对象和引用214

11.3.5.3检查对象是否存在214

11.3.6创建成员数组215

11.3.7创建对象数组215

11.3.8使用对象存贮数据216

第12章事件模型219

12.1事件驱动的程序设计219

12.2 Visual FoxPro中的事件220

12.3.1容器和对象事件221

12.3在容器层次和类层次中的事件221

12.3.2类和控制事件223

12.4事件的分类223

12.4.1鼠标事件224

12.4.2键盘事件226

12.4.3改变控制内容的事件226

12.4.4控制焦点的事件227

12.4.5表单事件228

12.5为事件编写代码231

12.4.6其他事件231

第13章 开发VISUAL FOXPRO应用程序的步骤233

1 3.1规划应用程序233

13.1.1创建应用程序的过程概述234

13.1.2使用项目管理器235

13.2创建数据库236

13.3使用类简化应用程序236

13.4提供交互能力236

13.6测试和调试237

13.5提供交互信息237

第1 4章创建表单238

14.1设计表单238

14.2创建表单239

14.2.1用表单集扩展表单240

14.2.1.1创建新的表单集240

14.2.1.2添加和移去表单240

14.2.2设置数据环境241

14.2.2.1常用数据环境属性241

14.2.2.2向数据环境设计器中添加表或视图242

14.2.2.3从数据环境设计器中拖动字段和表242

14.2.2.4从数据环境设计器中移去表242

14.2.2.5在数据环境设计器中设置关系243

14.2.2.6在数据环境设计器中编辑关系243

14.2.2.7包含预定义常量244

14.3在表单中添加对象244

14.3.1添加Visual FoxPro容器244

14.3.3在表单中添加用户自定义对象245

14.3.2向表单中添加Visual FoxPro控制245

14.3.3.1在控制工具栏上添加类库246

14.3.3.2从类库中添加对象247

14.3.4确定表单中的控制数目248

14.3.5在表单或表单集合中添加属性和方法248

14.3.5.1创建新属性248

14.3.5.2创建新方法249

14.4处理对象249

14.4.1在设计时设置属性250

14.4.2定义表单行为251

14.4.3编辑事件代码和方法代码252

14.4.4保存表单253

14.4.5运行表单253

14.4.5.1交互地运行表单254

14.4.5.2从程序中运行表单254

14.4.5.3关闭活动的表单255

14.4.6在运行时设置属性256

14.4.8对事件作出响应257

14.4.7在运行时调用方法257

14.4.9处理对象的示例258

14.5管理表单261

14.5.1管理表单261

14.5.1.1将参数传递到表单261

14.5.1.2从表单返回值262

14.5.2管理表单的多个实例262

14.5.3为表单或表单集设置设计区264

14.5.4设置表单或表单集模板265

14.5.4.1使用表单模板的优点265

14.5.4.2指定默认的表单模板265

14.5.4.3使用表单模板和表单集模板265

第15章添加控制267

15.1控制和数据的关系267

15.2根据任务选择合适的控制268

15.2.1提供一组预先设定的选择268

15.2.1.1使用选项按钮组268

15.2.1.2使用列表框和下拉列表框271

15.2.1.3使用复选框281

15.2.2接受预先不能确定的输入281

15.2.2.1使用文本框282

15.2.2.2使用编辑框283

15.2.2.3使用组合框286

15.2.3接受给定范围的数值输入—使用微调控制287

15.2.3.1设置输入值的范围287

15.2.3.2单击向上按钮,可减少微调控制值287

15.2.3.3微调非数值型值287

15.2.3.4常用的微调属性287

15.2.4允许特定操作—使用命令按钮和命令按钮组288

15.2.4.1使命令按钮成为默认选择288

15.2.4.2常用命令按钮属性288

15.2.4.3通过组来管理命令按钮的选择288

15.2.4.4常用命令按钮组属性289

15.2.5在给定时间间隔执行指定操作—使用计时器控制289

15.2.5.2计时器控制的初始化290

15.2.5.1将计时器控制放置在表单中290

15.2.5.3对计时器事件的响应291

15.2.6显示信息292

15.2.6.1使用图象292

15.2.6.2使用标签292

15.2.6.3使用文本框和编辑框显示信息293

15.2.6.4使用形状和线条293

15.2.7增强控制的显示294

15.2.6.5使用表单图形显示信息294

15.2.8操作多行数据—使用表格295

15.2.8.1设置表格列数296

15.2.8.2在设计时人工调整表格的显示296

15.2.8.3设置表格中显示的数据源297

15.2.8.4使用表格控制创建一对多表单297

15.2.8.5在表格列中显示控制298

15.2.8.6在表格中进行有条件格式编排300

15.3.1设置访问键301

15.3使控制易于使用301

15.2.8.8常用的列属性301

15.2.8.7常用的表格属性301

15.3.2设置控制的Tab键次序302

15.3.3设置工具提示文本302

15.3.4启用和废止控制302

15.3.5允许用户拖放303

15.3.5.1启用自动拖动方式304

15.3.5.2在用户释放对象时的响应304

15.3.5.3指示释放的有效区305

15.3.5.4控制拖动的开始和停止时间305

15.3.5.5在拖放操作中引起控制移动306

15.4扩展表单307

15.4.1使用页框307

15.4.1.1在应用程序中使用页面307

15.4.1.2将页框添加到表单中308

15.4.2 OLE容器控制309

15.4.1.6常用的页框属性309

15.4.1.5在程序中换页面309

15.4.1.3将控制添加到页面上309

15.4.1.4管理选项卡的长标题309

15.4.3 OLE绑定型控制310

第16章使用类简化应用程序311

16.1根据任务设计类311

16.1.1决定什么情况下创建类311

16.1.1.1封装通用功能311

16.1.1.2赋予应用程序统一的外观和风格311

16.1.2.2创建有多个组件的控制312

16.1.2决定类的类型312

16.1.2.1扩展Visual FoxPro基类312

16.1.2.3创建非可视类313

16.2创建类314

16.2.1使用类库文件314

16.2.1.1创建类库314

16.2.1.2复制和删除类库中的类314

16.2.3在控制类或容器类中添加对象315

16.2.2创建新类315

16.2.4将属性和方法添加到类318

16.2.4.1创建新属性和新方法318

16.2.4.2保护属性和方法319

16.2.4.3指定属性的默认值321

16.2.5指定设计时的外观321

16.3将类添加到表单、表单集和工具栏中322

16.4调用父类方法代码322

16.4.1给子类增加功能322

16.4.2向容器中的对象添加功能323

16.4.3在嵌套容器中向对象添加功能323

16.4.4调用通用的类代码324

16.4.5覆盖默认属性设置324

16.5修改类定义324

16.6创建类定义的子类325

第17章设计菜单系统326

17.1创建菜单系统的过程326

17.2规划菜单系统328

17.3创建菜单、菜单项和子菜单329

17.3.1创建菜单329

17.3.2创建菜单项330

17.3.3创建子菜单331

17.3.4以编程方式添加菜单331

17.3.5菜单项分组332

17.4创建快捷菜单333

17.5为菜单系统指定任务334

17.5.1指定访问键334

17.5.2指定键盘快捷键334

17.5.3启用和废止菜单项336

17.5.4标记菜单项的状态336

17.5.5为菜单或菜单项指定任务336

17.5.6向菜单系统添加初始化代码339

17.5.7向菜单系统添加清理代码340

17.5.8在运行时控制菜单340

17.5.9释放菜单341

17.6测试与调试菜单系统342

17.7定制菜单系统343

17.7.1显示状态栏信息343

17.7.2定义菜单标题的位置344

17.7.3保存与还原菜单344

17.7.4为菜单系统创建默认过程344

第18章创建自定义工具栏345

18.1定义工具栏类345

18.2向自定义工具栏类中添加对象346

18.3在表单集中添加自定义工具栏346

18.3.1在表单设计器中协调工具栏和表单346

18.3.2使用代码协调工具栏和表单347

18.3.3创建自定义工具栏的示例347

18.3.4设置自定义工具栏的属性349

18.3.5定义工具栏的操作349

18.3.6协调菜单和自定义工具栏349

18.4工具栏特有的事件350

第19章编译应用程序351

19.1构造应用程序351

19.1.1设置起始点352

19.1.1.1构造主程序353

19.1.1.2构造主表单353

19.1.2设置应用程序环境354

19.1.3显示初始界面354

19.2向项目中添加文件355

19.1.5恢复原始环境355

19.1.4控制事件循环355

19.2.1连编项目并显示错误356

19.3连编应用程序356

19.3.1引用可修改的文件357

19.4运行应用程序358

第20章测试和调试应用程序359

20.1建立测试环境359

20.2分别测试各个组件360

20.3使用调试工具362

20.3.1直接输入命令363

20.3.2动态显示值363

20.3.2.1查看函数值和SET命令值365

20.3.2.2设置执行断点366

20.3.3监视代码的运行367

20.3.3.1跟踪程序367

20.3.3.2跟踪表单368

20.3.4添加测试代码369

20.4常见的错误370

20.5有助于减少错误的方法370

第21章优化应用程序373

21.1掌握Rushmore技术373

21.1.1在表中使用Rushmore374

21.1.2不使用Rushmore的操作375

21.1.3关闭Rushmore375

21.2.1创建基本可优化表达式376

21.2优化Rushmore表达式376

21.2.2组合基本可优化表达式377

21.2.3组合复杂表达式378

21.3优化Visual FoxPro的性能379

21.3.1提高性能的方法379

21.3.2提高性能的几条经验383

安装的必要条件384

从磁盘或CD-ROM上进行安装384

附录A安装、启动、退出VISUAL FOXPRO384

从网络上安装385

启动和退出Visual FoxPro386

附录B文件扩展名及类型说明388

附录C系统菜单的内部名称390

附录D将FOXPRO 2.X文件转变为VISUAL FOXPRO文件394

直接运行FoxPro以前版本的文件394

将FoxPro 2.6文件转换为Visual FoxPro文件394

重新设计为Visual FoxPro的文件395

附录E专用术语396

1996《Visual FoxPro 3.0中文版程序设计指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由许震宇编著 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual FoxPro 3.0多媒体程序设计(1998 PDF版)
Visual FoxPro 3.0多媒体程序设计
1998 北京:人民邮电出版社
FOXPRO 2.5 程序设计指南( PDF版)
FOXPRO 2.5 程序设计指南
MICROSOFT WINDOWS 3.0程序设计指南( PDF版)
MICROSOFT WINDOWS 3.0程序设计指南
北京科海培训中心资料组
Visual FoxPro 3.0可视化界面设计指南(1997 PDF版)
Visual FoxPro 3.0可视化界面设计指南
1997 成都:电子科技大学出版社
Visual FoxPro 3.0中文版使用教程(1997 PDF版)
Visual FoxPro 3.0中文版使用教程
1997 北京:电子工业出版社
中文Visual FoxPro 3.0使用开发指南(1997 PDF版)
中文Visual FoxPro 3.0使用开发指南
1997 成都:电子科技大学出版社
中文版Visual FoxPro 3.0教程(1997 PDF版)
中文版Visual FoxPro 3.0教程
1997 北京:科学出版社;龙门书局
中文Visual FoxPro 6.0程序设计基础(1999 PDF版)
中文Visual FoxPro 6.0程序设计基础
1999 北京:北京航空航天大学出版社
Visual Basic 3.0 for Windows程序设计指南(1995 PDF版)
Visual Basic 3.0 for Windows程序设计指南
1995 西安:西安电子科技大学出版社
Visual Foxpro 3.0 程序库篇(1997 PDF版)
Visual Foxpro 3.0 程序库篇
1997 北京:人民邮电出版社
中文Visual FoxPro 3.0实用指南(1998 PDF版)
中文Visual FoxPro 3.0实用指南
1998 北京:国防工业出版社
中文Visual FoxPro 5.0程序设计指南(1998 PDF版)
中文Visual FoxPro 5.0程序设计指南
1998 北京:海洋出版社
中文版Visual FoxPro 6.0编程指南(1999 PDF版)
中文版Visual FoxPro 6.0编程指南
1999 北京:人民邮电出版社
Visual FoxPro 6.X中文版程序设计 问题篇(1999 PDF版)
Visual FoxPro 6.X中文版程序设计 问题篇
1999 北京:中国铁道出版社
Visual FoxPro 6.0中文版程序设计(1999 PDF版)
Visual FoxPro 6.0中文版程序设计
1999 北京:人民邮电出版社