命令和函数可以组成Visual FoxPro语句,从而完成用户的需求。编写一个完整的应用程序,就是在程序结构的基础上灵活地应用Visual FoxPro所提供的多个基本命令和系统函数(过程)描述出其工作流程,从而达到工作自动化、管理科学化的目的。
程序设计就是将许多Visual FoxPro命令按一定的逻辑结构编排成一个完整的应用程序,然后输入到计算机内自动、连续地进行执行。
本章主要内容
& 程序文件的建立与运行
& Visual FoxPro的基本语句
& Visual FoxPro的输入、输出语句
& Visual FoxPro顺序结构程序设计
& 分支结构程序设计的各种方法
& 循环结构程序设计的各种方法
& 程序模块化设计的各种方法
由于程序文件是以一个文件的形式将多个命令或函数有机地组合在一起运行的,因此,需要一套建立或修改程序文件的方法及命令。
Visual FoxPro程序是包含一系列命令语句的文本文件。由于它的程序代码是一种标准的ASCII码文本,因而不仅可用其自身提供的文本编辑器,也可用其他任何一种文本编辑工具来建立和修改(如记事本程序)。
启动Visual FoxPro应用程序后,选择“文件”→“新建”命令,在弹出的“新建”对话框中选中“程序”单选按钮,然后单击“新建文件”图形按钮,将弹出程序编辑窗口,如图5-1所示。
图5-1 建立的程序文件
此时用户可以看到,Visual FoxPro将自动以“程序1”为文件名来建立一个程序文件(再次建立新的程序文件,其文件名会依次为“程序2”、“程序3”等),用户在其编辑窗口中根据程序的需要输入和编辑程序代码的具体内容。
注意:程序文件的扩展名为*.prg。
当程序代码输入和编辑完成后,单击菜单“文件”→“保存”命令,或者按Ctrl+W组合键,将弹出“另存为”对话框,选择程序文件的保存位置,并在“文件名”文本框中输入要保存的程序名,然后单击“保存”按钮,如图5-2所示。
图5-2 保存程序文件
在Visual FoxPro中,用户同样可以通过命令的方式来建立程序文件。
格式:MODIFY|MODI COMMAND|COMM[[路径] 文件名]
功能:新建或修改指定的程序文件。
例如,在命令窗口中输入MODI COMM menu5-1,会弹出如图5-3所示的程序编辑窗口。
图5-3 以命令方式建立的程序文件
在Visual FoxPro中,其数据库、数据表、视图、类等都可以在项目管理器中建立,建立程序文件也不例外。
在打开或新建的“项目管理器”窗口中,切换到“代码”选项卡下,选择“程序”选项,然后单击“新建”按钮即可建立程序文件,如图5-4所示。
图5-4 在项目管理器中建立程序文件
程序文件选择后便可运行。程序在Visual FoxPro中的运行有如下3种方式。
选择“程序”→“运行”命令,将弹出“运行”对话框,在其中选择需要运行的程序文件,然后单击“运行”按钮即可,如图5-5所示。
格式:DO <程序名>
功能:将指定的程序文件调入到内存中并运行。
图5-5 “运行”对话框
在打开的“项目管理器”窗口中,在“代码”选项卡上选择程序文件,然后单击“运行”按钮也可运行程序文件,如图5-6所示。
图5-6 在项目管理器中运行程序
注意:当程序已经打开后,可单击工具栏的“运行”按钮。
如果用户已经建立好程序文件,还需要对某些功能进行调试和修改,则可以使用下面的方法来打开程序并调试。
· 选择“文件”→“打开”命令,弹出“打开”对话框,单击“文件类型”组合框,在其中选择“程序”选项,选择需要修改或调试的程序文件,然后单击“确定”按钮,如图5-7所示。
图5-7 打开程序文件
· 在命令窗口中输入“MODIFY COMMAND <程序文件名>”来打开程序文件。