VFP程序设计基础.ppt
《VFP程序设计基础.ppt》由会员分享,可在线阅读,更多相关《VFP程序设计基础.ppt(54页珍藏版)》请在三一办公上搜索。
1、VFP程序设计基础,要 点,Visual FoxPro的工作方式 程序文件的建立与编辑 程序的基本结构 分支结构 循环结构,Visual FoxPro的工作方式,Visual FoxPro系统提供有三种工作方式:即单命令方式、菜单方式及程序文件方式。1.单命令方式,2.菜单方式,3.程序文件方式 程序文件(简称程序)也叫做命令文件。运用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(.PRG)为扩展名的命令文件中,然后再通过菜单方式或命令方式运行该命令文件。所谓命令方式,即通过程序文件中的命令完成不同的操作。,程序:
2、是多条命令按一定规则组织成的一个有机的序列,注释语句NOTE*&,注释整一行,NOTE后至少有一个空格,可以注释在某条语句之后,对话开关语句【格式】SET TALK OFF|ON,clear&清屏 set talk off&关闭对话显示open data student&打开数据库 use sc&打开SC表(学号,课程号,成绩)listsum to array a&求和?总成绩:,a&输出set talk on&开启对话显示close data,VFP源程序是用VFP命令或程序中专用语句编写的文本文件,其扩展名是PRG。,VFP专用程序编辑器,建立源程序文件,方法一:“文件”菜单项“新建”选择
3、“程序”“新建文件”。,方法二:使用常用工具栏的“新建”按钮。,说明1:此方法可以建立新程序文件,又可修改已有的程序文件。,方法三:在命令窗口中执行命令:Modify Command,说明2:文件的扩展名可缺省,系统默认扩展名为.PRG。,方法四:在项目管理器中,进入“代码”选项卡,选择“程序”,单击“新建”。,说明3:一个命令行中只能写一条命令,若一行写不下,需使用分行符“;”。,保存程序文件,方法一:单击“文件”菜单项“保存”。,方法二:单击“常用”工具栏里的“保存”按钮。,方法三:按 Ctrl+W。,方法四:关闭程序编辑器,系统提示是否保存文件。,方法一:“文件”菜单项“打开”“文件类型
4、”为“程序”选择文件“确定”,方法二:单击“常用”工具栏里的“打开”按钮。,方法三:在命令窗口中执行命令:Modify Command|?,打开程序文件,在VFP中,可以执行源程序、编译程序、应用程序和可执行程序种程序文件。,(1)源程序(PRG):源程序是文本文件,可以对其内容进行修改。只要有源程序文件,就可以生成其他3种程序文件。,执行程序就是按照程序的内部控制结构执行文件中的相关语句序列。,程序文件的类型,(2)编译程序(FXP):每个源程序文件都有对应的编译程序文件,执行编译程序比执行源程序的速度快。,(3)应用程序(APP):由多个文件(包括程序、表单和菜单等)连接成一个应用程序文件
5、。,注意:以上三种文件都是在VFP环境下运行。,(4)可执行程序(EXE):将多个文件(包括程序、表单和菜单等)连接成一个可执行程序文件,此种文件可以脱离VFP环境运行。,编译程序,当执行一个源程序时,系统自动将其编译为编译程序(FXP)。在VFP中允许只编译而不执行程序。,方法一:在程序编辑器中,单击“程序”菜单项“编译”。,方法二:单击“程序”菜单项“编译”选择“文件类型”为“程序”选择程序文件“编译”,编译方法为:,执行程序,方法二:“程序”菜单“运行”选择“文件类型”为“程序”选择或输入程序文件名“运行”。,方法三:在程序或命令窗口中执行:Do,说明:当源程序(PRG)和编译程序(FX
6、P)文件同时存在时,系统将执行距当前时间最近的程序文件。,输入字符串语句,语句格式:Accept To,“字符表达式”:作为执行到此语句时的提示信息。若无此项,则不输出任何信息。,内存变量:用来接收输入的字符串。若不输入任何字符,则将空字符赋值给内存变量。,例:Accept“请输入学号:”To XH?”输入的学号是:”+XH,等待语句,语句格式:Wait To Window At,Nowait Clear|NoclearTimeout,“字符表达式”:提示信息。若无此项,则输出任何信息。,To 内存变量:用来接收输入的字符。若不输入任何字符,则将空字符赋值给内存变量。,说明:允许输入任何类型的
7、表达式。Input输入字符串时必须加上定界符。,可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给。,输入表达式语句,语句格式:Input To,例:N=2Input 请输入数据:To M?M,ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束;WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键;INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车键结束。,三条输入命令的异同
8、,程序的基本结构,1顺序结构 顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。2分支结构 分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。,3循环结构 循环结构则能够使某些语句或程序段重复执行若干次。4过程结构 在许多应用程序中,有一些程序段需要反复执行多次,这些程序段不在一个固定的位置上,而是分散在程序的许多位置上重复执行,可将其与嵌入它的程序分开,形成独立的程序序列,待使用时再调入程序中,以实现不同位置上的重复操作。,【例】编写程序,在STUDENT
9、数据库的STUD表中查找并显示任意一个学生的情况。,OPEN DATABASE STUDENT USE STUDACCEPT 请输入学生的姓名:TO XMLOCA FOR 姓名=XM?学生+XM+的基本情况如下:?学号:+学号?姓别:+性别?班级名:+班级名?地址:+地址?出生日期:+DTOC(出生日期)CLOSE DATABASE,【例】写程序P3.PRG:从键盘输入两个任意整数,计算这两个数的和、差、积、商。,CLEARINPUT 请输入第一个数:TO AINPUT 请输入第二个数:TO B?这两个数的和为:,A+B?这两个数的差为:,A-B?这两个数的积为:,A*B?这两个数的商为:,A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 基础
链接地址:https://www.31ppt.com/p-5452140.html