VFP程序设计基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VFP程序设计基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 基础 课件
- 资源描述:
-
1、要要 点点 Visual FoxPro Visual FoxPro的工作方式的工作方式 程序文件的建立与编辑程序文件的建立与编辑 程序的基本结构程序的基本结构 分支结构分支结构 循环结构循环结构Visual FoxProVisual FoxPro的工作方式的工作方式 Visual FoxProVisual FoxPro系统提供有三种工作方式:即系统提供有三种工作方式:即单命令方式、菜单方式及程序文件方式。单命令方式、菜单方式及程序文件方式。1.1.单命令方式单命令方式 2.2.菜单方式菜单方式3.3.程序文件方式程序文件方式 程序文件(简称程序)也叫做命令文件。运用程序文件(简称程序)也叫做命
2、令文件。运用程序文件方式进行数据库管理,是通过程序文件编程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对辑工具,将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(系统环境进行设置的命令,集中在一个以(.PRG.PRG)为扩展名的命令文件中,然后再通过菜单方式或命为扩展名的命令文件中,然后再通过菜单方式或命令方式运行该命令文件。所谓命令方式,即通过程令方式运行该命令文件。所谓命令方式,即通过程序文件中的命令完成不同的操作。序文件中的命令完成不同的操作。程序程序:是多条命令按一定规则组织成的一个有机是多条命令按一定规则组织成的一个有机
3、的序列的序列注释语句注释语句NOTENOTE *&注释整一行,注释整一行,NOTE后至少有一后至少有一个空格个空格可以注释在某条语句之后可以注释在某条语句之后对话开关语句对话开关语句【格式】【格式】SET TALK OFF|ONSET TALK OFF|ONclear&清屏清屏 set talk off&关闭对话显示关闭对话显示open data student&打开数据库打开数据库 use sc&打开打开SC表表(学号学号,课程号课程号,成绩成绩)listsum to array a&求和求和?总成绩:总成绩:,a&输出输出set talk on&开启对话显示开启对话显示close data
4、 VFP VFP源程序源程序是用是用VFPVFP命令或程序中专用语命令或程序中专用语句编写的文本文件,其扩展名是句编写的文本文件,其扩展名是PRGPRG。VFPVFP专用程序编辑器专用程序编辑器方法一:方法一:“文件文件”菜单项菜单项“新建新建”选择选择“程序程序”“”“新建文件新建文件”。方法二:方法二:使用常用工具栏的使用常用工具栏的“新建新建”按钮。按钮。说明说明1 1:此方法可以此方法可以建立建立新程序文件,又新程序文件,又可可修改修改已有的程序文件。已有的程序文件。方法三:方法三:在命令窗口中执行命令:在命令窗口中执行命令:Modify Command 说明说明2 2:文件的扩展名可
5、缺省,系统默认文件的扩展名可缺省,系统默认扩展名为扩展名为.PRG.PRG。方法四:方法四:在项目管理器中,进入在项目管理器中,进入“代码代码”选选项卡,选择项卡,选择“程序程序”,单击,单击“新建新建”。说明说明3 3:一个命令行中只能写一条命令,一个命令行中只能写一条命令,若一行写不下,需使用分行符若一行写不下,需使用分行符“;”。方法一:方法一:单击单击“文件文件”菜单项菜单项“保存保存”。方法二:方法二:单击单击“常用常用”工具栏里的工具栏里的“保存保存”按钮。按钮。方法三:方法三:按按 Ctrl+W Ctrl+W。方法四:方法四:关闭程序编辑器,系统提示是否保关闭程序编辑器,系统提示
6、是否保存文件。存文件。方法一方法一:“文件文件”菜单项菜单项“打开打开”“”“文文件类型件类型”为为“程序程序”选择文件选择文件“确定确定”方法二:方法二:单击单击“常用常用”工具栏里的工具栏里的“打开打开”按钮。按钮。方法三:方法三:在命令窗口中执行命令:在命令窗口中执行命令:Modify Command|?在在VFPVFP中,可以执行源程序、编译程序、中,可以执行源程序、编译程序、应用程序和可执行程序种程序文件。应用程序和可执行程序种程序文件。(1 1)源程序)源程序(PRG)(PRG):源程序是文本文件,可源程序是文本文件,可以对其内容进行修改。只要有源程序文件,以对其内容进行修改。只要
7、有源程序文件,就可以生成其他就可以生成其他3 3种程序文件。种程序文件。执行程序就是按照程序的内部控制结构执行程序就是按照程序的内部控制结构执行文件中的相关语句序列。执行文件中的相关语句序列。(2 2)编译程序)编译程序(FXP)(FXP):每个源程序文件都有每个源程序文件都有对应的编译程序文件,执行编译程序比执行对应的编译程序文件,执行编译程序比执行源程序的速度快。源程序的速度快。(3 3)应用程序)应用程序(APP)(APP):由多个文件(包括程由多个文件(包括程序、表单和菜单等)连接成一个应用程序文序、表单和菜单等)连接成一个应用程序文件。件。注意:注意:以上三以上三种文件都是在种文件都
8、是在VFPVFP环境下运行。环境下运行。(4 4)可执行程序)可执行程序(EXE)(EXE):将多个文件(包括将多个文件(包括程序、表单和菜单等)连接成一个可执行程程序、表单和菜单等)连接成一个可执行程序文件序文件,此种文件可以此种文件可以VFPVFP环境运行。环境运行。当执行一个源程序时,系统自动将其编当执行一个源程序时,系统自动将其编译为编译程序译为编译程序(FXP)(FXP)。在。在VFPVFP中允许只编译而中允许只编译而不执行程序。不执行程序。方法一:方法一:在程序编辑器中,单击在程序编辑器中,单击“程序程序”菜单项菜单项“编译编译”。方法二:方法二:单击单击“程序程序”菜单项菜单项“
9、编编译译”选择选择“文件类型文件类型”为为“程序程序”选选择程序文件择程序文件“编译编译”编译方法为:编译方法为:方法二:方法二:“程序程序”菜单菜单“运行运行”选择选择“文件类型文件类型”为为“程序程序”选择或输入程选择或输入程序文件名序文件名“运行运行”。方法三方法三:在程序或命令窗口中执行:在程序或命令窗口中执行:Do 说明:说明:当源程序当源程序(PRG)(PRG)和编译程序和编译程序(FXP)(FXP)文件文件同时存在时,系统将执行距当前时间最近的同时存在时,系统将执行距当前时间最近的程序文件。程序文件。方法一方法一:在程序编辑器中在程序编辑器中,“程序程序”菜单菜单“执行执行”或或
10、“运行运行”常用工具常用工具输入字符串语句语句格式:语句格式:Accept To “字符表达式字符表达式”:作为执行到此语句时的提作为执行到此语句时的提示信息。若无此项,则不输出任何信息。示信息。若无此项,则不输出任何信息。内存变量:内存变量:用来接收输入的字符串。若不输用来接收输入的字符串。若不输入任何字符,则将入任何字符,则将空字符空字符赋值给内存变量。赋值给内存变量。例:例:Accept Accept“请输入学号请输入学号:”To XH To XH?”输入的学号是:输入的学号是:”+XH+XH 等待语句语句格式:语句格式:Wait To To Window At Window At,No
11、waitNowait Clear|NoclearTimeout Clear|NoclearTimeout “字符表达式字符表达式”:提示信息。若无此项,则提示信息。若无此项,则输出任何信息。输出任何信息。To To 内存变量:内存变量:用来接收输入的字符。若不输用来接收输入的字符。若不输入任何字符,则将入任何字符,则将空字符空字符赋值给内存变量。赋值给内存变量。说明:说明:允许输入任何类型的表达式。允许输入任何类型的表达式。InputInput输输入字符串时必须加上定界符。入字符串时必须加上定界符。可以输入字符型、数值型、逻辑型、可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而
12、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将等形式,按回车键结束输入,系统将输入的数据赋值给输入的数据赋值给。输入表达式语句 语句格式:语句格式:Input To 例:例:N=2N=2Input Input 请输入数据:请输入数据:To M To M?M?M ACCEPT命令只能命令只能接受字符型数据接受字符型数据,不需,不需定界符,输入完毕按回车键结束;定界符,输入完毕按回车键结束;WAIT命令只能输入命令只能输入单个字符单个字符,且不需定界,且不需定界符,输入完毕不需按回车键;符,输入完毕不需按回车键;IN
13、PUT命令可接受命令可接受数值型、字符型、逻辑数值型、字符型、逻辑型、日期型和日期时间型数据型、日期型和日期时间型数据,数据形式,数据形式可以是常量、变量、函数和表达式,如果可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车是字符串,需用定界符,输入完毕按回车键结束。键结束。三条输入命令的异同三条输入命令的异同程序的基本结构程序的基本结构 1 1顺序结构顺序结构 顺序结构是在程序执行时,根据程序中顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。语句的书写顺序依次执行的命令序列。Visual FoxProVisual FoxPro系统中的大多数命令都可以
14、作系统中的大多数命令都可以作为顺序结构中的语句。为顺序结构中的语句。2 2分支结构分支结构 分支结构是在程序执行时,根据不同的分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。有选择、有转移的诸多问题。3 3循环结构循环结构 循环结构则能够使某些语句或程序段重循环结构则能够使某些语句或程序段重复执行若干次。复执行若干次。4 4过程结构过程结构 在许多应用程序中,有一些程序段需要在许多应用程序中,有一些程序段需要反复执行多次,这些程序段不在一个固定的反复执行多次,这些程序段不在一个固定的位置上,而是分散在程序的
15、许多位置上重复位置上,而是分散在程序的许多位置上重复执行,可将其与嵌入它的程序分开,形成独执行,可将其与嵌入它的程序分开,形成独立的程序序列,待使用时再调入程序中,以立的程序序列,待使用时再调入程序中,以实现不同位置上的重复操作。实现不同位置上的重复操作。【例】编写程序,在STUDENT数据库的STUD表中查找并显示任意一个学生的情况。OPEN DATABASE STUDENT OPEN DATABASE STUDENT USE STUDUSE STUDACCEPT ACCEPT 请输入学生的姓名请输入学生的姓名:TO XM:TO XMLOCA FOR LOCA FOR 姓名姓名=XM=XM?
展开阅读全文