VFP程序设计中若干问题的探讨

VFP程序设计中若干问题的探讨

ID:46606799

大小:184.60 KB

页数:3页

时间:2019-11-26

VFP程序设计中若干问题的探讨_第1页
VFP程序设计中若干问题的探讨_第2页
VFP程序设计中若干问题的探讨_第3页
资源描述:

《VFP程序设计中若干问题的探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2010年4fl沈阳航空T业学院学报Apr.2010第27卷第2期JournalofShenyangInstituteofAeronauticalEngineeringV01.27No.2文章编号:1007—1385(2010)02—0052—03VFP程序设计中若干问题的探讨孙玉霞王晓岩(沈阳航空工业学院工程训练中心,辽宁沈阳110136)摘要:对VFP程序设计的参数传递、表记录的删除、系统连编等的一些问题进行探讨。在VFP程序设计中,参数传递包括过程间的参数传递和表单间的参数传递;删除表记录要将表以独占(Exclusive)的方式打开;系统连编要注意主文件建立和事件循环等问题。关键词:程序

2、设计;VFP;参数传递;删除记录;系统连编中图分类号:TP311.1文献标识码:A随着计算机技术的蓬勃发展,在计算机的三大主要应用(科学计算、过程控制和数据处理)领域中,数据处理迅速上升为计算机应用的主要方面阻】,实现数据处理的数据库系统也成为我们计算机应用领域的一个重要方面。VisualFoxPro(以下简称VFP)是目前Windows平台支持的非常流行的面向对象的可视化数据库系统,具有使用简单、功能强大、效率高等特点心J,一直是各高校数据库教学中的主要课程。但VFP程序设计部分涉及到内容较多,需要记忆的命令也很多,一直是教学中重点讲授和练习的内容。本文就VFP程序设计中的一些问题进行探讨。

3、lVFP中的参数传递1.1过程之间的参数传递在教学中过程和过程文件是VFP语言的难点,主要是过程和过程调用时所用的参数传递难以理解‘3

4、。vFP过程中参数传递包括引用传递方式和值传递方式。有如下程序:木main.prgstore2toa,bdosubwitll(a),bc=a+b?”a=”,a,”,b=”,b,”,c=”,c收稿日期:2009—12—21作者简介:孙玉霞(1975一),女,辽宁盘锦人,讲师,主要研究方向:计算机网络与安全。E—mail:syxa@163.coin。return乖sub.prgparametersx,Yy2x宰Yretum运行结果为:口=2,b=4,C=6在mai

5、n程序中有2个实参(a)、b分别对应sub子程序中的形参x,y,由于参数a在括号中,故它是值传递方式,n值单向传递给菇,而参数b是引用传递方式,其值是双向传递。在运行结果中可以看到b的值是sub子程序中对应参数传递过来的,而a的值没发生改变。1.2表单之间的参数传递在VFP面向对象程序设计中,可以用代码实现表单之间的参数传递,即将变量值从一个表单传递到另一个表单。例如有A、B两个表单,表单A有变量I需要通过表单调用传递给表单B,在表单A中调用表单B,代码为:doformB.$CXwithI在表单B的init事件中有如下代码:parametersW将表单A变量I的值传递给表单B变量W。2表单中删

6、除表记录VFP数据表中的记录删除分成逻辑删除和物理删除,用delete命令实现逻辑删除,即对被删记录加逻辑删除标记,用pack或zap命令实现物理删除,将记录从表中真正删除‘引。有删除记录串口如图l(a)所示。第2期孙玉霞等:VFP程序设计中若干问题的探讨53图1“删除”命令按钮的Click事件代码为:selectfdxref&&“fdxref'’是表名sel=messagebox(“真的要删除吗?”,4,“提示;信息”)ifsel=6deletepackendifthisform.refresh从语法角度看,这段程序没有问题,但表单运行后数据记录并没有物理删除。原因是删除表记录必须将该表以独

7、占的方式(exclusive)打开,即在数据环境中,将该游标的Exclusive属性值设置为逻辑值.t.。设置完再运行表单,记录被物理删除了,但表格控件显示为空白,如图1(b)所示,这时还应重新设置一下数据源。将“删除”命令按钮的Click事件代码改为:selectfdxrefsel=messagebox(“真的要删除吗?”,4,“提示;信息”)ifsel=6deletepackthisform.grdfdxref.recordsource=“fdxreC’木重新设置数据源,“grdfdxref'’为表格控件名endifthisform.refresh改完后再运行表单,如图l(C)所示,表单各

8、控件显示正常。3系统连编在应用程序开发时,可以将数据库、数据表、表单、程序等文件放到项目管理器中,并将它们编译成可独立运行的.APP或.EXE文件‘5

9、,以便于删除表记录将该系统打包或发布,这个编译的过程称连编。在进行连编时要注意以下几点:(1)使用项目管理器将各类文件添加到项目中。(2)设置文件的“包含”和“排除”将项目编译成应用程序时,项目所包含的文件将组合为一个单一的程序。在编译之前,对于不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。