- 8
- 0
- 约8.05千字
- 约 35页
- 2016-10-26 发布于广东
- 举报
第10章 Visual FoxPro程序设计基础 10.1 程序文件的建立与运行 Visual FoxPro的工作方式有两种:交互方式和程序方式。其中交互方式又有两种:一是命令方式,即利用命令窗口来实现,在命令窗口中输入各种命令,可实现对数据库的各种操作。二是菜单方式,即在Visual FoxPro环境下,用户可以通过系统提供的菜单实现各种操作,如新建数据库,项目,打开表单设计器等。交互方式只适合简单的基本操作,而且只给熟悉Visual FoxPro命令的用户使用,不能适应复杂的操作要求。下面,介绍程序方式。 程序是指能够完成一定任务的命令的有序集合。程序存放在文本文件中,这样的文本文件被称为程序文件或者命令文件,Visual FoxPro程序文件扩展名为.prg。 10.1.1 程序文件的建立和编辑 程序文件的建立有三种方法: 命令方式建立与编辑程序文件 格式:MODIFY COMMAND 程序文件名[.prg] 2.以菜单方式建立与编辑程序文件。 选择“文件”菜单→“新建”→选择“程序”单选按钮→单击“新建文件”按钮。 3.打开“项目管理器”,选择“代码”中的“程序”项,单击“新建”按钮。 保存程序文件可以选择“文件”菜单→“保存”或单击工具栏上“保存”图标或按CTRL+W键,然后在“另存为”对话框中指定程序文件的存放位置和文件名,并单击“保存”按钮。 此外,还可以利用建立、编辑文本文件的其他工具软件来建立程序文件,但是建议读者最好用项目管理器来建立程序文件。 10.1.2 程序文件的运行 1.菜单方式 选择“程序”菜单→“运行”命令,打开“运行”对话框; 从文件列表选择要运行的程序文件,并单击“运行”按钮。 2.命令方式 在命令窗口中使用DO命令:DO 文件名[.prg] 3.项目管理器方式 打开“项目管理器”,选择“代码”中的“程序”中要运行的程序,单击“运行”按钮。 4.程序调用 在程序中要调用某一程序,使用DO命令:DO 文件名[.prg] 10.1.3 程序的中止运行 当程序文件被执行时,文件中包含的命令将被依次执行,直到所有的命令被执行完毕,或者执行到以下命令改变执行状态: 1.CANCEL :终止程序运行,清除内存变量,返回命令窗口,这是早期版本的方法。 2.RETURN:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。 3.QUIT: 退出Visual FoxPro系统,返回到操作系统。 4.RELEASE: 表单程序结束语句,在Visual FoxPro中,CANCEL语句不能终止表单的运行,要终止表单的运行可用RELEASE语句或者Release方法: RELEASE命令语句的格式为:RELEASThisform; Release方法的格式为:Thisform | ThisformSet.Release。 10.1.4程序的书写规则: 程序的书写规则:命令分行 :命令都以回车键结尾,一行只能写一条命令,若写不下,可在未写完的本行末尾添加一个分号“;”作为下一行的继行标志。 程序注释语句: 程序注释语句 NOTE/*:对程序的结构或功能进行注释。 程序执行时将跨过注释语句,不作任何操作 语句注释 :在语句行末尾注释,对当前语句进行说明。 程序执行时,对后面的注释不作任何操作 10.2 简单的输入输出命令 一个程序一般都包含数据输入,数据处理和数据输出3个部分。数据的输入和输出代码设计是编写许多程序都要面临的工作。 数据接收语句 INPUT 格式:INPUT [字符表达式] TO 内存变量 功能:将键盘输入的数据赋给由内存变量指定的内存变量 注:从键盘输入的数据可以是常量、变量或表达式,数据类型可以是除备注型和通用型外的所有类型。 2.单字符接收语句 WAIT 格式:WAIT [字符表达式] [TO 内存变量] [WINDOW [AT 行坐标,列坐标]] [NOWAIT] [NOCLEAR][TIMEOUT 秒数] 功能:将键盘输入的数据赋给由内存变量指定的内存变量。 注: 从键盘输入的数据只能是一个单字符常量。 3.文本输出命令: 格式: TEXT 文本信息 ENDTEXT 功能:将文本信息内容原样输出。 注:TEXT与ENDTEXT必须成对出现。 10.3程序设计的基本结构 10.3.1顺序结构 定义:顺序结构的程序执行是按其语句的排列先后顺序执行,即从程序的第一条语句开始,依次执行下面的语句,直到最后一条语句为止。这也是最简单、最基本的程序控制结构。 例10-5:令a和b分别为2和3,c等于a乘以b,计算c并打印c的值。 创建程序文件名为1.prg的程序文件,输入程序代码如下: a=2 b=3 c=a*b ?
您可能关注的文档
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第七章 数控加工基本应用及共同项.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目二.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目六.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目三.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目五.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目一.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第八章 装配建模.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第二章_草图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第九章_工程图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第六章 表达式与部件族.ppt
- 2026年东营科技职业学院单招职业技能考试题库含答案详解(综合卷).docx
- 2026年三亚城市职业学院单招职业技能考试题库及答案详解(有一套).docx
- 2026四川大学华西第四医院甲状腺乳腺外科科研助理招聘1人备考题库附答案详解(黄金题型).docx
- 2026四川成都市简阳市射洪坝沱江幼儿园公益性岗位招聘1人备考题库含答案详解(培优a卷).docx
- 2026四川成都市公安局新津区分局招聘警务辅助人员27人备考题库附参考答案详解(a卷).docx
- 2026年丽水职业技术学院单招职业技能考试题库附答案详解(突破训练).docx
- 2026四川德阳城市轨道交通职业学院春季学期招聘140人备考题库附答案详解(培优).docx
- 政府公务员面试常见问题及答案.docx
- 2026年考试题维沃移动产品经理专业测试题集.docx
- 2026年客户服务专员常见面试问题解答.docx
最近下载
- 《GB/T 38271-2025塑料 聚苯乙烯(PS)、抗冲击聚苯乙烯(PS-I)、丙烯腈-丁二烯-苯乙烯(ABS)及苯乙烯-丙烯腈(SAN)树脂中残留苯乙烯单体含量的测定 气相色谱法》.pdf
- 刑事诉讼法(西南政大)中国大学MOOC 慕课 期末考试答案.docx VIP
- (正式版)H-J 1079-2019 固定污染源废气 氯苯类化合物的测定 气相色谱法(正式版)(正式版).docx VIP
- 一种多酶级联反应催化蔗糖生产异麦芽酮糖醇的方法及其应用.pdf VIP
- 美国膳食指南(2025-2030)解读课件PPT.pptx
- 2025版护理文书书写规范PPT课件(完整版).pptx
- 2025年组织生活会个人对照检查发言材料.docx VIP
- 心功能不全护理查房.pptx VIP
- 2025年房地产经纪人房产议价经典案例分析之“法律纠纷预防”专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照自动驾驶模式数据链通信原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)