VisualFoxPro6_0在计算机专业毕业设计中的应用
VisualFoxPro6.0程序设计实用教程课程设计

VisualFoxPro6.0程序设计实用教程课程设计一、课程设计概述VisualFoxPro6.0是一款轻量级的关系型数据库管理系统,也是一种可视化的开发工具。
本课程设计旨在让学生掌握VisualFoxPro6.0的基本语法和应用技巧,帮助其能够熟练地使用VisualFoxPro6.0进行程序设计。
本课程设计主要包括以下几方面内容:•VisualFoxPro6.0基础知识和操作技能•VisualFoxPro6.0界面设计和常用控件的使用•VisualFoxPro6.0数据库设计和查询语言的使用•VisualFoxPro6.0程序设计和调试技巧二、课程设计教学方法本课程设计采用课堂讲授、实验操作、课程设计三种教学方式相结合的方法。
其中,课堂讲授主要讲授VisualFoxPro6.0的基础知识和操作技能,教师通过讲解概念、示范操作等方式帮助学生熟练掌握VisualFoxPro6.0的基础知识和操作技巧。
实验操作主要是通过实践操作,帮助学生在实践中掌握VisualFoxPro6.0界面设计、数据库设计和程序设计的基本技能。
课程设计则是要求学生在掌握VisualFoxPro6.0的基础知识和技能的基础上,通过自主设计一个基于VisualFoxPro6.0的应用程序,来提高学生的编程能力和实践能力。
三、课程设计教学大纲第一章:VisualFoxPro6.0入门1.1 课程介绍1.2 VisualFoxPro6.0的基本概念和特点1.3 VisualFoxPro6.0开发环境的安装和配置1.4 VisualFoxPro6.0的界面和常用工具1.5 VisualFoxPro6.0的工程管理和文件组织第二章:VisualFoxPro6.0界面设计2.1 VisualFoxPro6.0界面设计基础2.2 VisualFoxPro6.0控件的使用和属性设置2.3 VisualFoxPro6.0界面的布局和对齐方式2.4 VisualFoxPro6.0界面设计的高级技巧第三章:VisualFoxPro6.0数据库设计3.1 VisualFoxPro6.0数据库的创建和管理3.2 VisualFoxPro6.0数据库表的设计和维护3.3 VisualFoxPro6.0查询语言的使用和SQL语句的编写3.4 VisualFoxPro6.0数据库的高级应用技巧第四章:VisualFoxPro6.0程序设计4.1 VisualFoxPro6.0程序设计基础4.2 VisualFoxPro6.0程序的调试和测试4.3 VisualFoxPro6.0程序的优化和性能提升4.4 VisualFoxPro6.0程序的高级应用技巧第五章:VisualFoxPro6.0课程设计5.1 VisualFoxPro6.0课程设计要求和考核方法5.2 VisualFoxPro6.0课程设计的实施流程和方法5.3 VisualFoxPro6.0课程设计的注意事项和常见问题四、结语本课程设计旨在帮助学生掌握VisualFoxPro6.0的基本语法和应用技巧,提升学生们的编程能力和实践能力。
VFP6.0程序设计第10章 Visual FoxPro 6.0 的高级应用

(4)使用数据缓冲技术 在多用户环境下,为了保护数据更新和避免冲突,除了使用自 动加锁和人工加锁外,还可以使用数据缓冲技术。 数据缓冲技术就是当用户启动了数据缓冲,使用共享文件更新 数据时,首先将当前记录复制到一块由Visual FoxPro进行管理的内存 区域或磁盘空间,其它用户仍然可以同时访问原表中的记录。当需 要更新时,确认其它用户没有进行修改,才可编辑修改结果。如果 检测到冲突,系统将提示出错信息。数据缓冲一旦启用,在它被废 止前或关闭表前一直有效。 (1)选择缓冲方法 提供了两种缓冲方法,即记录缓冲和表缓冲。 记录缓冲是指对单个记录的编辑修改进行缓冲。 表缓冲是指把表的多处修改保存到内存中,当关闭表或调用表 更新函数时,才对数据进行更新。
10.2
多用户与共享技术
10.2.1 多用户环境下的数据访问技术 10.2.2 数据更新技术 10.2.3 对访问冲突的处理
10.2..1
多用户环境下的数据访问技术
1. 独占或共享的访问控制 独占就是只有一个用户独自使用资源,而共享就是多个用户共 同使用某资源。在共享环境下,可以有两种方式访问数据:独占式 访问或共享式访问。若以独占式打开表,用户不必考虑加锁问题而 可以进行读写操作,但是其它用户不能打开该表。在Visual FoxPro 中通过界面打开表时,在默认情况下就是使用独占方式。另外,在 Visual FoxPro 中可以明确地说明一个表以独占方式打开,从而防止 其它用户同时使用该表。如果显式说明采用独占方式,使用的命令 是:
SET EXCLUSIVE ON USE 表名 有些命令在执行时,要求表必须以独占方式打开,这几个命令 分别是: ALTER TABLE 、INDEX、INSERT、MODIFY、 STRUCTURE、 PACK、REINDEX、ZIP 如果需要以共享方式打开某个表,也需要在命令窗口或在程序 中显式地说明,具体的命令格式是: USE 表名 SHARED 在打开表时加上关键词SHARED则表示以共享方式打开表,这 样,多个用户可以同时访问该表。 2. 数据的加锁 所谓的加锁,就是给所要操作的数据加上一定的限制;解锁就 是取消给数据所加的限制,它是加锁的逆过程。
实验一 Visual FoxPro6

实验一Visual FoxPro6.0的基本操作及表达式一、实验目的:1.熟悉Visual FoxPro 6.0的工作界面2.掌握Visual FoxPro 6.0的启动和退出3.能够对系统进行简单的配置4.了解Visual FoxPro 6.0的工作方式5.学会使用项目管理器组织文件。
6.掌握应用程序生成器的启动和使用方法。
7.了解Visual FoxPro中的数据类型8.掌握常量、变量的定义和使用9.掌握各种表达式的使用方法10.掌握函数的用法二、实验要求1.掌握Visual FoxPro6.0环境的使用2.掌握常量、变量的定义、赋值和使用3.掌握运算符和表达式4.数值计算函数5.字符处理函数6.转换函数7.日期和时间函数8.与数据表有关的函数二.实验内容:1. 启动Visual FoxPro进入Visual FoxPro的具体操作步骤如下:单击“开始”按钮,选择“程序→Microsoft Visual FoxPro 6.0 →Microsoft Visual FoxPro 6.0”命令,如图1-1所示。
图1-1 启动Visual FoxPro的路径2. 退出Visual FoxPro退出Visual FoxPro有多种方法,常用的有以下几种:单击“文件”菜单下的“退出”命令。
单击标题栏最右端的关闭按钮。
单击标题栏最左端的控制按钮,打开下拉菜单,选择“关闭”命令。
按【Alt+F4】组合键。
在命令窗口中输入QUIT命令,按【Enter】键。
3. Visual FoxPro界面Visual FoxPro界面即Visual FoxPro的工作环境,启动Visual FoxPro 6.0后,打开如图1-2所示的界面。
标题栏菜单栏工具栏显示区命令窗口图1-2 Visual FoxPro界面4. Visual FoxPro的系统设置:Visual FoxPro的配置决定了它的外观及行为,安装好Visual FoxPro后,系统提供了一个默认的环境。
精品课《Visual-FoxPro-程序设计》实验指导vfp6.0(使用)

《Visual FoxPro 程序设计》实验教学指导适用时间:学年适用范围:总学时:一、教学目的:《Visual Foxpro 程序设计》是当今最流行的微机数据库管理系统。
通过学习该课程,学生能够掌握计算机程序设计的基本知识、基本方法与编程技巧,具备应用计算机解决和处理实际问题的能力。
对实验教学来说,教学的主要任务是从应用和实践的角度出发,使学生通过上机操作掌握本课程所讲述的程序设计思想,掌握Visual Foxpro程序设计的基本方法与编程技巧,并能独立运用Visual Foxpro进行数据处理。
二、教学要求1.熟悉Visual Foxpro 6.0开发环境;2.掌握数据库的基本概念;3.掌握数据表的基本操作和多表操作方法;4.掌握查询与视图的概念及建立查询与视图的方法;5.掌握面向对象的程序设计方法,并使用它分析和解决实际问题;6.能够设计出不同类型的实用表单;7.掌握报表和菜单的设计方法。
三、实验项目:实验一 VFP 6.0 的基本操作(一)实验目的要求1. 了解Visual Foxpro 6.0运行所需的软件和硬件环境。
2. 掌握Visual Foxpro 6.0的启动和退出方法。
3. 掌握Visual Foxpro 6.0主窗口各组成部分的使用方法。
4. 掌握Visual Foxpro 6.0系统环境配置方法。
(二)实验内容1. Visual Foxpro 6.0的启动。
2. Visual Foxpro 6.0的退出。
3. 在Visual Foxpro 6.0主窗口中,熟悉标题栏、菜单栏、工具栏、命令窗口、状态栏的使用方法。
4. Visual Foxpro 6.0系统环境配置:了解“选项”对话框各个选项卡的功能。
设置用户默认工作目录。
设置日期和时间的格式。
(三)实验指导实验1-1.从“开始”菜单启动Visual FoxPro 6.0操作步骤如下:(1)单击“开始”按钮,打开“程序”菜单;(2)选择“Microsoft Visual FoxPro 6.0”命令;(3)启动“Microsoft Visual FoxPro 6.0”系统程序。
“案例教学法”在《Visual FoxPro程序设计》理论课程中的应用

2 8 61 6 2 6 3 6 4 6 5 2 1 8 4 21 8 4 2l 8 4 2l 8 4 21 8 4
2 9 2 26 2 2 2 6 2 2 2 6 2 2 2 6 2 2 2 6 2
3 0 2 3 4 o 2 3 4 0 2 3 4 0 2 3 4 o 2 3 4 0
二、 教 学 方 法 改 革
关键 词 : 计 算机 教 学
一
案 例教 学法 面向 对 象
程序 设 计
引 言 V i s u a l F o x P r o 6 . 0 ( 以 下 简 称V F P6 . 0 ) , 是一 种 为 数 据 库 管
、
在 实 际 的教 学 过 程 中 ,为 了避 免 学 生 被 动 记 忆 教 师讲 授 的 知识 和程 序 结 构 , 教师可采用案例教学法 , 将 程 序 的 开 发 过 程 分解 成 多 个 案 例 ,每 次 授 课 时 根 据 课 的 内容 选 择 一 个相 关 的实例 , 通过演示 、 讲解 、 分析 、 练习, 让 学 生 在 实 践 中体 验 成
1 :2 l :2
产 能
2 1 8 4 2 2 6 2
3 0 3l 3 2
6 0 6 2 6 4
l :2 1 :2 1 :2
2 3 4 0 2 4 l 8 2 4 9 6
图3 物 流 入 口的 时 间 间 隔对 产 能 的 影 响 因此 , 只要控 制天车加料 的时间不操过3 0 a r i n . 就 能 为 达 产提供保障。
4 . 结语
在 上 述仿 真 过 程 中 , 组装时问设定为l h 。 由 于 组 装 的 加 工 249T 时 间短 。在 还 原 炉 开 工 率 2 4 ・ 较 低 的 时候 .组 装 的 过 程 七 2 49 5 不 会 影 响产 能 ,但 是 当 还 24 9 4 瞄 原 炉 的 开工 率 提 高 到 接 近 2 4 9 3 岱 簿 1 0 0 %时 , 组 装 过 程 就 会 影 N 92 墟 2 4 弧 响产 能 ,必 须 提 高 工 作 效 2490 率, 严 格 控 制 组 装 时 间 。以 3 2台 还 原 炉 、 2 套 组 装 平 坦鹱 时 闸向i n 6 4 台蒸馏炉为例 , 分 析 图2 组 装 时 间 对 产 能 的 影响 台 、
VisualFoxpro6_0在计算机等级考试工作中的应用

Visual Foxpro6.0在计算机等级考试工作中的应用鱼 明(石河子大学商学院,新疆石河子 831300)摘 要:本文介绍了如何在计算机等级考试考试务工作中灵活运用M icrosoft Visual FoxP ro 6.0关系数据库系统。
关系数据库系统具有强大的性能、完整而又丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,可以帮助用户快速、高效地收集、描述、检索、打印各种数据,以提高数据的准确性,提高我们的工作效率。
关键词:数据库;标签;数据环境;设计器中图分类号:T P315 文献标识码:A 文章编号:1007 6921(2006)23 0111 02 笔者在学校教务部门从事计算机等级考试工作,在每次计算机考试前都要打印考生的准考证,过去采用的方法是通过相应的计算机等级考试报名软件来进行参数设置后再打印,但是笔者发现每次打印准考证时,每页最后一行的考试时间信息始终打不全,只出现上半行字,这样考生认不清楚具体的考试时间安排,很有可能会造成考生不能正常参加考试的后果,另外软件中没有考生照片打印功能和考试地点设置功能,如果每次让考生自己贴照片,易于涂改,对于考务工作来说工作量大,且不好核查考生身份,考试地点显示的是考生所在的考场号而不是本校具体的机房或实验室等地点,在实际工作中难于操作,难以达到理想的效果,浪费人力、物力和时间。
V isual FoxP ro6.0作为数据库管理软件如果被引用到计算机等级考试准考证打印工作中,则可以一次性的实现数据输入、打印、检索查询、打印汇总报表等过程,极大的改变了原来的工作模式,体现了高效、规范、便捷的现代工作特点,经过笔者的多次实践,已取得了很好的效果。
下面就以打印准考证工作为例,介绍V isual F oxPro6.0在计算机等级考试中的应用。
1 实现方法进入计算机等级考试软件,将已生成准考证号的数据导出到Excel 中,通过充分利用Ex cel 的数据输入、数据分析等方面的强大功能处理外部数据库中的数据,将会极大地提高工作效率,提高数据处理的正确性。
2024版Visual FoxPro 6.0程序设计教学设计
感谢您的观看
THANKS
了解Visual FoxPro 6.0的高级功能, 如存储过程、触发器、游标等,并能 够应用于实际开发中。
学习使用Visual FoxPro 6.0进行程序 设计,包括表单设计、菜单设计、事 件处理等。
培养学生的实践能力和问题解决能力, 通过案例分析、项目实践等方式提高 应用水平。
学习者特征分析
学习者应具备一定的计算机基础和数据库知识,能够熟练操作计算机和使用常见软 件。
学习者应具备逻辑思维能力和编程基础,能够理解和运用程序设计的基本概念和方 法。
学习者应具备自主学习和合作学习的能力,能够积极参与课程讨论和项目实践。
ቤተ መጻሕፍቲ ባይዱ
教学资源与环境
教室应配备多媒体设备和网络设施,方便学生进行实践 操作和在线学习。
学校应提供良好的实验环境和项目实践机会,帮助学生 将理论知识应用于实际开发中。
演示如何将不同类型的数据进行转换,以满足数据处理和分析的 需求;
介绍如何通过SQL语句或程序来实现数据的合并与拆分,以便于进 行更复杂的数据分析和处理;
介绍如何使用Visual FoxPro 6.0的图表功能来展示数据,以便于 更直观地理解和分析数据。
实验报告撰写规范
实验目的和要求
明确写出本次实验的目的和要求,以 便于读者了解实验的背景和意义;
理解数据库、表和字段等 概念,并学会创建和管理 它们;
培养解决实际问题的能力, 提高编程思维和逻辑分析 能力。
实验步骤详细演示
创建数据库和表
演示如何通过Visual FoxPro 6.0的界面或命令来创建数据库和表,并 设置相应的属性和字段;
《Visual FoxPro 6.0数据库应用》教学课件 项目十 系统开发实例
任务实施
2 物理设计 物理设计就是确定逻辑设计中得到的每个表的具体结构,包括字段的名称、类型、宽度及小数
位数。下面列出了图书管理系统中4个表的表结构和表中记录。 读者信息表 读者信息表的结构如表所示。
字段名称 字段类型 字段宽度 小数位数 字段名称 字段类型 字段宽度 小数位数
借书证号 字符型
8
姓名
图书借阅表〔借书 证号,姓名,联系 方式,条形码,馆 藏编号,书名,借 书日期,还书日期 〕
管理员信息表〔用 户名,密码〕
表设计 根据对系统涉及数据的整理,以及系统对输 入、输出的分析,本系统建立了4个表
其中,括号外是表名,括号内是表中的字段名,直线下划线标识的是主索引,曲线下划线标识的是普 通索引。
endif endif
“退出系统〞按钮的Click事件过程代码如下: quit
— 22 —
开发“图书管理系统”
2 创建管理员界面 管理员在登录界面输入正确的用
户名和密码后,单击“登录〞按钮会 进入管理员界面。管理员界面允许管 理员进行查询、管理和借还书登记等 操作,如下图。
《VisualFoxPro60程序设计》
什么是Visual FoxPro 6.
Visual FoxPro 6.0是一种关系型数据 库管理系统,由微软公司开发,用于 创建、管理和维护数据库。它提供了 一套全面的工具和功能,使开发人员 能够轻松地创建数据库应用程序。
VS
Visual FoxPro 6.0基于FoxPro数据 库引擎,并引入了更多高级功能和工 具,如数据访问对象(DAO)和 ActiveX支持,以提供更强大的数据 库开发能力。
02
Visual FoxPro 6.0基础
数据库的建立与操作
数据库的创建
通过Visual FoxPro 6.0的命令或向导,可以方便地创 建新的数据库。
数据库的打开与关闭
在程序中,需要打开数据库以进行操作,操作完成后 应关闭数据库。
数据库的备份与恢复
为了确保数据安全,应定期备份数据库,并在必要时 进行恢复。
逻辑设计
将概念设计转化为具体的数据库逻辑结构, 包括表、视图、索引等。
概念设计
根据需求分析结果,设计系统的概念模型, 包括数据模型和功能模型。
物理设计
确定数据库的物理存储结构,包括数据文件 的组织、存储路径、备份策略等。
数据库应用系统的实现
数据建模
根据逻辑设计,建立数据模型,创建数据库 表、视图、索引等。
表的设计与操作
表结构的创建与修改
在数据库中,表是存储数据的基本单位。可以 通过命令或设计视图来创建和修改表结构。
表的打开与关闭
在程序中,需要打开表以进行数据的增删改查 等操作,操作完成后应关闭表。
表的索引与排序
为了提高数据检索的速度,可以对表中的数据进行索引和排序。
数据查询与检索
01
简单查询
数据库应用基础VisualFoxPro6.0教学设计
数据库应用基础VisualFoxPro6.0教学设计一、课程介绍Visual FoxPro是由微软公司发布的一种基于Windows平台的数据库开发工具。
它具有对高级可视化界面和数据库开发环境的支持,是一款非常实用的数据库应用软件。
本课程通过对Visual FoxPro 6.0的研究和探索,帮助学生掌握数据库应用基础知识,学习数据库的设计和开发,同时培养学生对于解决实际问题的能力。
二、教学目标1.学习Visual FoxPro的基础知识和开发工具的使用。
2.掌握Visual FoxPro的相关命令和语法。
3.熟悉Visual FoxPro的界面设计和开发流程。
4.培养学生的实际问题解决能力,引导学生探索数据库应用实践。
三、课程安排第一次课教学内容1.Visual FoxPro的介绍和环境配置。
2.Visual FoxPro的基础命令和语法。
3.Visual FoxPro的表格和视图。
实验内容1.Visual FoxPro的安装和配置。
2.Visual FoxPro的命令和语法的实际应用。
3.制作简单的表格和视图。
教学内容1.Visual FoxPro的表关系和索引。
2.Visual FoxPro的表格关联。
3.Visual FoxPro的查询和筛选。
实验内容1.制作多个表之间的关系和索引。
2.制作多个表之间的关联。
3.使用查询和筛选功能查询数据。
第三次课教学内容1.Visual FoxPro的表单和报表。
2.Visual FoxPro的模块和函数。
3.Visual FoxPro的数据库控制语言(DML)。
实验内容1.设计表单和报表。
2.制作模块和函数。
3.使用DML对数据库进行操作。
第四次课教学内容1.Visual FoxPro的原理和应用案例。
2.数据库安全和备份。
1.模拟实际业务场景,进行数据库应用实践。
2.对数据库进行备份和恢复操作。
四、教学要求1.学生应具备一定的计算机基础知识和编程语言基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ξ
Visual FoxPro 6.0在计算机专业毕业设计中的应用
姚志飞 史 杰
(河北广播电视大学 石家庄 050071)
摘 要:Visual FoxPro 6.0是典型的面向对象的数据库管理开发工具;Visual FoxPro 6.0数据库系统的特点是提出了多种可视化编程工具;Visual FoxPro 6.0开发应用程序的设计步骤;毕业设计过程中,学生存在的普遍问题;应用程序开发过程中的一些技巧。
关键词:Visual FoxPro 6.0;数据库系统;问题;技巧
中图分类号:TP392 文献标识码:B 文章编号:1008-469X (2006)06-0028-02
数据库阶段是数据管理技术的最新阶段,是计
算机科学的重要分支。
目前使用最广泛的数据库系统是关系型数据库系统,而Visual FoxPro 6.0就是典型的面向对象的数据库管理开发工具。
一、Visual F oxPro 6.0数据库系统的特点
与其他微机DBMS 相比,Visual FoxPro 6.0最突出的是提供了多种可视化编程工具,利用面向对象技术,通过重复使用各种类,可以直观的建立数据库应用程序。
Visual FoxPro 6.0支持强大的网络功能和应用程序管理能力,提供了大量的向导、设计器、生成器以及控件等集成化工具。
与其他微机DBMS 相比,Visual FoxPro 6.0在设计环境、命令函数和系统资源的利用等方面均有很大的改进。
二、Visual FoxPro 6.0开发应用程序的
设计步骤
1.系统设计
系统设计包含了系统目标设计、开发的设计思
想、开发和运行的环境选择、系统的功能分析、系统功能模块设计。
2.数据库设计数据库设计主要包括数据库的需求分析、概念结构设计、逻辑结构设计和物理设计四部分。
3.数据库结构的实现和实施在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,就可以直接使用Visual FoxPro 6.0的项目管理器实现数据库的逻辑结构。
4.各个功能模块的创建
采用模块化设计,可以大大提高设计的效率,并且可以最大限度的减少不必要的错误。
5.程序的运行和调试
创建了应用程序的各个组件后,希望它们能正常工作,但在编写程序中,由于种种原因,难免会有这样或那样的错误,
因此要对程序进行调试。
调试窗口和跟踪窗口在开发和运行环境中都可用,而命令窗口只在开发环境中可用。
6.应用程序的编译与发布
程序调试完,如果运行没有错误,就可以对系统进行编译生成可执行文件(3.exe )。
在完成应用程序的开发和测试工作之后,可用“安装向导”为应用程序创建安装程序和发布磁盘。
三、毕业设计过程中学生普遍存在的问题
1.建立主程序(main.prg )并将其设置为主文件
之后,进行连编生成可执行文件,在运行可执行文件过程中为什么窗口会一闪而过?实际上点击可执行文件之后,程序就已经运行,只是看不到,可以通过按Ctrl +Alt +Delete 键打开W ind ows 任务管理器,在进程列表框中就可以找到运行的可执行文件。
这时就需要在主程序中的调用程序语句(调用程序语句一般有调用用户自定义的主表单和调用用户自定义的主菜单两种情况)之后,加上read events 语句,该语句的功能是等待用户的操作处理(如选择、单击等),问题就可以解决。
如果要清除等待状态,可在后面
Ξ收稿日期:2006-09-30
作者简介:姚志飞,男,1978年生,助教,燕山大学机械工程学院电子工程专业硕士研究生。
第11卷 第6期Vol.11No.62006年11月20日
Journal of Hebei Radio &TV University
Nov.20,2006
再加上clear events 命令。
2.如何建立一个带有菜单的顶层表单?要建立一个顶层表单,请将表单的ShowW ind ow 属性设置为2-作为顶层表单。
要建立一个顶层菜单,请打开“菜单设计器”。
从“显示”菜单中,选择“常规选项”,然后设置“顶层表单”选项。
要想将顶层菜单放入顶层表单中,请在表单的Init 事件中添加相关的代码DO WITH THIS.T.。
3.连编之后,如何在没有安装Visual F oxPro 6.0
的计算机上运行可执行文件呢?把可执行文件,移动到没有装VF 的机子上时,需要拷贝Vfp6r.dll 、Vfp6renu.dll 和Vfp6chs.dll 三个动态连接库文件到“\system32\”文件夹中。
4.在调用表单和数据表等其他数据库文件时经
常会出现“文件‘c :\program files \micros oft visual studio \v fp98\frmlogin.scx ’不存在”这种情况。
这是因为启动Visual F oxPro 6.0后,保存和打开的默认H ome 路径是程序的安装路径,上图的程序安装路径是“c :\program files \micros oft visual studio \v fp98”。
因此应根据文件夹的路径,修改表单路径。
可以修改为绝对路径,此时不用担心默认路径是什么,但程序的可移植性不好。
所以在编程过程中一般使用相对路径。
如:d o form frmlogin.scx 或d o form zxc \form \frmlogin.scx 。
5.在不同的计算机上运行用表单向导创建的表
单时会出现“初始化类时发生错误。
找不到c :\d ocuments and settings \program files \micros oft visual studio \v fp98\wizards \wizstnd.vcx 。
”这种情况。
实际上这也是一个路径问题,但它与上面又有所不同,因为用表单向导创建的表单,表单里面的控件不是用户自己创建的,而是由系统wizards (向导)文件夹里面的类提供的。
所以当运行表单时,需要重新定位这些文件。
解决方法有两个:一是逐个重新定位这些文件;二是把表单所有用到的类文件全部拷到表单所在的文件夹里,这是最好的方法,因为这样可移植性好。
四、应用程序开发过程中的一些技巧
1.Visual FoxPro 6.0各种数据库文件名的使用Visual FoxPro 6.0系统是在Windows 界面支
持下运行的,文件名称完全可以取为中文,但是Vi 2sual FoxPro 6.0系统的所有命令及关键字均为英文,这样在命令和程序中应用各种文件时,如果文件名称是中文,就必须在中英文之间切换,影响操作速度。
所以应尽量使用英文文件名。
2.注意使用分级目录
在制作一个应用系统时,Visual FoxPro 6.0系统会自动生成许多不同后缀的文件,当一个系统较大时,生成的文件可达上百个,如果这些文件都存在一个目录下,会造成管理不便,在查找、删除、拷贝文件时需要花较多的时间来找,也易造成操作错误。
因此最好使用分级子目录来管理,把不同类型的文件存在不同的子目录下,将项目管理器生成的后缀为.P J X 的文件放在根目录下,方便进入自己的项目时查找。
3.Visual FoxPro 6.0中的SET 命令的使用SET 命令是Visual FoxPro 6.0中一个很重要的组成部分。
SET 命令主要用于完成各方面环境的设置,也是开发好数据库系统的一个关键部分。
Visual FoxPro 6.0中SET 命令有100多个。
简单举一个例子。
如:set talk off/on 它的功能是:是否关闭命令执行过程中应答信息的发送。
所以说熟练使用SET 命令,有利于系统的优化。
4.系统的容错性
系统的容错性就是设计的系统要适应不同的使用者,能够在用户错误操作时给以提示。
容错处理技术可归纳为两类:一是在可以预见出现错误的地方编制代码,用语言控制程序流程,当错误出现时,把它引导到处理错误的地方。
如:用户登录时,提示密码错误,并询问是否重新输入。
二是错误在代码中不可预见,此时就将错误放入一个对象的Error 事件代码中进行管理。
参考文献:
[1]李印清.Visual FoxPro 实用教程[M ].华中科技大学出版社,2003.[2]邵洋.Visual FoxPro 数据库开发实例导航[M ].人民邮电出版社,2003.
[3]Menachem Bazian 著,王建华等译.Visual FoxPro6开发使用手册[M ].机械工业出版社,1999.[4]萨师煊,王珊.数据库系统概论[M ].高等教育出版社,2000.
(责任编辑 孔维强)
9
2第6期姚志飞 史 杰:Visual FoxPro 6.0在计算机专业毕业设计中的应用。