《VFP程序设计基础》PPT课件.ppt
《《VFP程序设计基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VFP程序设计基础》PPT课件.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VFP程序设计基础程序设计基础要要 点点 Visual FoxProVisual 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&清屏清屏settalkoff&关闭对话显示关闭对话显示opendatastudent&打开数据库打开数据库usesc&打开打开SC表表(学号学号,课程号课程号,成绩成绩)listsumtoarraya&求和求和?总成绩:总成绩:,a&输出输出settalkon&开启对话显示开启对话显示closedata
4、VFPVFP源源程程序序是是用用VFPVFP命命令令或或程程序序中中专专用用语语句编写的文本文件,其扩展名是句编写的文本文件,其扩展名是PRGPRG。VFPVFP专用程序编辑器专用程序编辑器建立源程序文件建立源程序文件方方法法一一:“文文件件”菜菜单单项项“新新建建”选选择择“程序程序”“新建文件新建文件”。方法二:方法二:使用常用工具栏的使用常用工具栏的“新建新建”按钮。按钮。说明说明1 1:此方法可以此方法可以建立建立新程序文件,又新程序文件,又可可修改修改已有的程序文件。已有的程序文件。方法三方法三:在命令窗口中执行命令:在命令窗口中执行命令:Modify Command 说明说明2 2
5、:文件的扩展名可缺省,系统默认文件的扩展名可缺省,系统默认扩展名为扩展名为.PRG.PRG。方方法法四四:在在项项目目管管理理器器中中,进进入入“代代码码”选选项卡,选择项卡,选择“程序程序”,单击,单击“新建新建”。说明说明3 3:一个命令行中只能写一条命令,一个命令行中只能写一条命令,若一行写不下,需使用分行符若一行写不下,需使用分行符“;”。保存程序文件保存程序文件方法一:方法一:单击单击“文件文件”菜单项菜单项“保存保存”。方方法法二二:单单击击“常常用用”工工具具栏栏里里的的“保保存存”按钮。按钮。方法三:方法三:按按 Ctrl+WCtrl+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 等待语句语句格式
11、:语句格式:Wait To To Window At Window At,NowaitNowait Clear|NoclearTimeoutClear|NoclearTimeout “字字符符表表达达式式”:提提示示信信息息。若若无无此此项项,则则输出任何信息。输出任何信息。To To 内内存存变变量量:用用来来接接收收输输入入的的字字符符。若若不不输输入任何字符,则将入任何字符,则将空字符空字符赋值给内存变量。赋值给内存变量。说说明明:允允许许输输入入任任何何类类型型的的表表达达式式。InputInput输输入字符串时必须加上定界符。入字符串时必须加上定界符。可以输入字符型、数值型、逻辑型、
12、可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将等形式,按回车键结束输入,系统将输入的数据赋值给输入的数据赋值给。输入表达式语句 语句格式:语句格式:Input To 例:例:N=2N=2Input Input 请输入数据:请输入数据:To M To M?M?MACCEPT命命令令只只能能接接受受字字符符型型数数据据,不不需需定界符,输入完毕按回车键结束;定界符,输入完毕按回车键结束;WAIT命命令令只只能能输输入入单单个个字字符符,且且不不需需定定界
13、界符,输入完毕不需按回车键;符,输入完毕不需按回车键;INPUT命命令令可可接接受受数数值值型型、字字符符型型、逻逻辑辑型型、日日期期型型和和日日期期时时间间型型数数据据,数数据据形形式式可可以以是是常常量量、变变量量、函函数数和和表表达达式式,如如果果是是字字符符串串,需需用用定定界界符符,输输入入完完毕毕按按回回车车键结束。键结束。三条输入命令的异同三条输入命令的异同程序的基本结构程序的基本结构 1 1顺序结构顺序结构 顺序结构是在程序执行时,根据程序中顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列语句的书写顺序依次执行的命令序列。Visual FoxProVisual
14、 FoxPro系统中的大多数命令都可以作系统中的大多数命令都可以作为顺序结构中的语句。为顺序结构中的语句。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
16、 姓名姓名=XM=XM?学生学生+XM+XM+的基本情况如下的基本情况如下:?学号学号:+:+学号学号?姓别姓别:+:+性别性别?班级名班级名:+:+班级名班级名?地址地址:+:+地址地址?出生日期出生日期:+DTOC(:+DTOC(出生日期出生日期)CLOSE DATABASE CLOSE DATABASE【例例】写程序写程序P3.PRG:P3.PRG:从键盘输入两个任从键盘输入两个任意整数意整数,计算这两个数的和、差、积、商。计算这两个数的和、差、积、商。CLEARCLEARINPUT INPUT 请输入第一个数:请输入第一个数:TO A TO AINPUT INPUT 请输入第二个数:请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP程序设计基础 VFP 程序设计 基础 PPT 课件
限制150内