VF程序文件的建立与设计.docx
《VF程序文件的建立与设计.docx》由会员分享,可在线阅读,更多相关《VF程序文件的建立与设计.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VF程序文件的建立和设计程序文件的建立和设计:Visual FoxPro程序文件,是一个以(.PRG)为扩展名的文本文件。任何可以建立、编辑文本文件的工具, 都可以创建和编辑Visual FoxPro程序文件。这些文本编辑工具,可以是Visual FoxPro系统供应的内部编辑 器,也可以是其它常用文本编辑软件。在文本编辑环境下,不仅可以时程序文件进行输入和修改,还可以 实现字符串查找、替换、删除和编辑功能。建立、编辑程序文件有两种方式:1 .吩咐方式:MODIFY COMMAND (程序文件名.菜单方式:打开“文件”菜单,选择“新建”;在“新建”窗口,选择“程序”,再选择“新建文件”;在 “
2、程序文件”编辑窗口,输入程序文件并保存,此时建立程序文件的操作结束。程序文件的调用:即运行程序文件,是程序文件建立的最终目的。在Visual FoxPro系统中,调用程序文件有 很多方法,在这里仅介绍其中两种方法。1 .吩咐方式:在Command窗口中,输入如下吩咐,则程序文件被调用。 吩咐格式:DO 程序文件名).菜单方式以菜单方式调用程序文件,操作方法如下:(1)在Visual FoxPro系统主菜单下,打开“程序”菜单,选择“运行”。(2)在“运行”窗口,输入被调用的程序文件名即可。程序的基本结构:Visual FoxPro系统供应的吩咐丰富,且功能强大,把这些吩咐和程序设计语句布效地组
3、织在一起,就形成 了实现某一特定功能的程序。Visual FoxPro系统的程序有两个特点:一是程序限制流模式,由依次、分支、循环三种基本结构构成。二 是面对对象可视化的结构程序模块,在每个模块的内部也是由程序限制流组成。常见的限制结构如下:1.依次结构(第35套)依次结构是在程序执行时,依据程序中语句的书写依次依次执行的吩咐序列。Visual FoxPro系统中 的大多数吩咐都可以作为依次结构中的语句。2 .分支结构:分支结构是在程序执行时,依据不同的条件,选择执行不同的程序语句,用来解决有选择、 有转移的诸多问题。3 .循环结构循环结构则能够使某些语句或程序段重第执行若干次。假如某些语句或
4、程序段须要在一个固定的位置 上重身操作,运用循环是最好的选择。4 .过程结构在很多应用程序中,有一些程序段须要反夏执行多次,这些程序段不在一个固定的位置上,而是分散 在程序的很多位置上重复执行,可将其和嵌入它的程序分开,形成独立的程序序列,待运用时再调入程序 中,以实现不同位置上的重复操作。这样做增加J程序的可读性和模块化。我们称这种具有独立功能而且 可以被其它程序调用的程序序列为过程。分支结构一单向分支分支结构形式有如下三种:1 .单向分支:即依据用户设置的条件表达式的值,确定某操作是否执行。(1)语句格式:IF条件表达式)(吩咐行序列ENDIF(2)语句功能:该语句首先计尊条件表达式)的值
5、,当(条件表达式)的值为其时,执行吩咐行序列;否则, 执行ENDIF后面的第一条吩咐。2 .双向分支:即依据用户设置的条件表达式的值,选择两个操作中的一个来执行。(1)语句格式:IF(条件表达式吩咐行序列DELSE吩咐行序列2ENDIF(2)语句功能:该语句首先计算条件表达式)的值,当条件表达式)的值为其时,执行吩咐行序列D中的 吩咐:否则,执行吩咐行序列2)中的吩咐:执行完(吩咐行序列D或吩咐行序列2)后都将执行ENDIF 后面的第一条吩咐。3 .多向分支:,即依据多个条件表达式的值,选择执行多个操作中的一个月应执行.(1)语句格式:DO CASECASE (条件表达式I)吩咐行序列DCAS
6、E(条件表达式2吩咐行序列2) CASE (条件表达式N)吩咐行序列NOTHERWISE吩咐行序列N+DENDCASE(2)语句功能:该语句依据给出的N个(条件表达式)的值,选择N+1个(吩咐行序列中的一个执行。 当全部CASE中条件表达式的值都是假时,假如有OTHERWISE项,则执行(吩咐行序列N+D,再执 行ENDCASE后面的第-条吩咐;否则,干脆执行ENDCASE后面的第一条吩咐。运用分支语句应留意的几点:(1) IF ENDIF和DO CASE ENDCASE必需配对运用,DO CASE和第一个CASE条件表达式之间不应有任何吩咐。(2)(条件表达式可以是各种表达式或函数的组合,其
7、值必需是逻辑值。(3)(吩咐行序列可以由个或多个吩咐组成,可以电条件限制语句组成的嵌套结构。(4) DO CASE ENDCASE吩咐,每次最多只能执行一个吩咐行序列)。在多个CASE项的(条件表达式)值为真时,只执行第一个(条件表达式值为真的(吩咐行序列),然后执行ENDCASE的后面的 第一条吩咐。循环结构一 “当”型循环 常用的循环语句有以下三种形式:1 . “当”型循环限制语句,即依据条件表达式的值,确定循环体内语句的执行次数。(I)语句格式:DO WHILE 条件表达式)吩咐行序列)LOOP/EXITJENDDO(2)语句功能:该语句通过(条件表达式的值来限制循环。执行语句时,反复推
8、断(条件表达式的值, 当条件表达式)的值为“真”时,执行吩咐行序列);否则,结束循环,并执行ENDDO后面的第一条 吩咐。循环结构一 “计数”型循环.“计数”型循环限制语句,即依据用户设置的循环变量的初值、终值和步长,确定循环体内语句的执行 次数据。(I)语句格式:FOR(循环变量)=(循环变量初值TO循环变量 终值STEP (循环变量步长吩咐行序列ILOOP/EXITIENDFOR I NEXT(2)语句功能:该语句用循环变量)来限制(吩咐行序列的执行次数。执行语句时,首先将循环变量 初值)赋给(循环变量,然后推断循环变量)是否大丁或小丁循环变量终值),若结果为真”,则结 束循环,执行END
9、FOR后面的第一条吩咐;否则,执行吩咐行序列),循环变量自动按循环变量步 长)增加或削减,再重新推断循环变量)当前的值是否大于或小于(循环变量终值),直到其结果为真。 循环结构一 “指针”型循环2 .“指针”型循环限制语句,即依据用户设置的表中的当前记录指针,确定循环体内语句的执行次数据。(1)语句格式:SCAN 范围)FOR(条件表达式)(吩咐行序列LOOP/EXITENDSCAN(2)语句功能:该语句在指定的范围内,用数据记录指针来限制循环次数。执行语句时,首先推断函数 EOF ()的值,若其值为“真”,则结束循环,否则,结合(条件表达式I或条件表达式2),执行吩 咐行序列,记录指针移到指
10、定的范围和条件内的下一条记录,重新推断函数EOF ()的值,直到函数EOF()的值为真时结束循环。运用循环语句时应留意的几点DO WHILE 和 ENDDO、FOR 和 ENDFOR、SCAN 和 ENDSCAN 必需配对运用。(2)(吩咐行序列)可是任何FoxPro吩咐或语句,也可以是循环语句,即可以为多重循环。(3)循环变量)应是数值型的内存变量或数组元素。(4) EXIT和LOOP吩咐嵌入在循环体内,可以变更循环次数,但是不能单独运用。EXIT的功能是跳出循 环,转去执行ENDDO、ENDFOR、ENDSCAN后面的第一条吩咐:LOOP的功能是转回到循环的起先处, 重新对“条件”进行推断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 程序 文件 建立 设计
限制150内