山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第7章 VFP6程序设计基础

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 第7章 Visual foxpro程序设计基础 71结构化程序的建立和运行 72yFP6的程序设计语言基础 小结 返回
第7章 Visual FoxPro程序设计基础 7.1 结构化程序的建立和运行 7.2 VFP6的程序设计语言基础 小 结 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 71结构化程序的建立和运行 VFP6支持过程化程序设计和面向对象程序设计两种程序设计与 开发的类型。 下面是一个完整的ⅤFP过程化程序,可以引出几个基本概念。 *功能说明:求圆形的面积。 *文件名:L501PRG CLEAR CTALK-SET( TALK ") SET TALK OFF INPUT'请输入圆的半径,半径="TOR S=PIO*RR ?"半径为+ ALLTRIM(STR(R)+"的圆,面积="S SET TALK &ctaLK RETURN 返回
7.1 结构化程序的建立和运行 VFP6支持过程化程序设计和面向对象程序设计两种程序设计与 开发的类型。 下面是一个完整的VFP过程化程序,可以引出几个基本概念。 *功能说明:求圆形的面积。 *文件名:L501.PRG CLEAR CTALK=SET("TALK") SET TALK OFF INPUT "请输入圆的半径,半径=" TO R S=PI()*R*R ? "半径为"+ALLTRIM(STR(R))+"的圆,面积=",S SET TALK &CTALK RETURN 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 1、从形式上看,ⅤFP的程序是由若干有序的命令行组成,且 满足下列规则: (1)一个命令行内只能写一条命令,命令行的长度不得超过 2048个字符,命令行以回车键结束 (2)、一个命令行可以由若干个物理行组成,即一条命令在 个物理行内写不下时,可以分成几行。 (3)为便于阅读,可以按一定的格式输入程序,即一般程序结 构左对齐,而控制结构内的语句序列比控制结构的语句缩进若干 格。 2、从功能上看,程序可以分为三个部分 般用于说明程序的功能、文件名等需要说明的有关信总行, 第一部分是程序的说明部分,在本例程序中是前面的四 返回
1、从形式上看,VFP的程序是由若干有序的命令行组成,且 满足下列规则: (1)一个命令行内只能写一条命令,命令行的长度不得超过 2048个字符,命令行以回车键结束。 (2)、一个命令行可以由若干个物理行组成,即一条命令在一 个物理行内写不下时,可以分成几行。 (3)为便于阅读,可以按一定的格式输入程序,即一般程序结 构左对齐,而控制结构内的语句序列比控制结构的语句缩进若干 格。 2、从功能上看,程序可以分为三个部分: 第一部分是程序的说明部分,在本例程序中是前面的四行, 一般用于说明程序的功能、文件名等需要说明的有关信息。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 第二部分是进行数据处理的部分,在本例程序中是从第五行开始 的三行。通常任何一个有意义的程序,总是要有一些原始数据, 否则,这个程序就没有处理对象。同样,程序运行的结果也有必 要显示或打印出来,否则,用户将不知道程序干了一些什么。因 此,第二部分程序常包括下列三个部分,依次为:提供原始数据 部分、数据处理部分、输出结果部分。 第三部分是程序的控制返回部分,在本例中就是最后二条命令 它控制程序返回到调用该程序的调用处。 返回
第二部分是进行数据处理的部分,在本例程序中是从第五行开始 的三行。通常任何一个有意义的程序,总是要有一些原始数据, 否则,这个程序就没有处理对象。同样,程序运行的结果也有必 要显示或打印出来,否则,用户将不知道程序干了一些什么。因 此,第二部分程序常包括下列三个部分,依次为:提供原始数据 部分、数据处理部分、输出结果部分。 第三部分是程序的控制返回部分,在本例中就是最后二条命令。 它控制程序返回到调用该程序的调用处。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 7.1.2VFP6程序设计基本操作 1、过程化程序设计基本操作 (1)建立过程文件。在ⅤFP中,一个过程文件就是一个ASCI 文本文件,因而可用各类编辑工具来建立。在ⅤFP中有下面二 种简易方法来建立: ■在【文件】菜单下的【新建】菜单项中,选择“程序”可选 项 ■在命令窗口中使用 MODIFY COMMAND命令。 返回
7.1.2 VFP6程序设计基本操作 1、过程化程序设计基本操作 (1)建立过程文件。在VFP中,一个过程文件就是一个ASCII 文本文件,因而可用各类编辑工具来建立。在VFP中有下面二 种简易方法来建立: ■在【文件】菜单下的【新建】菜单项中,选择“程序”可选 项 。 ■在命令窗口中使用MODIFY COMMAND命令。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 格式: MODIFY COMMAND文件名>/? 功能:打开文本编辑窗口,编写程序代码。 参数描述: Ⅰ<文件名:为可选项,指定打开或创建的程序文件名。若不指定新建程序 文件的扩展名,VFP自动指定PRG为扩展名。 MODIFY COMMAND命令支持 含有“*”和“?”通配符的文件梗概。名称与这个梗概匹配的每一个文件都 在编辑窗口中打开。若省略文件名,将给打开的编辑窗口赋一个初始名称 “程序1PRG。当关闭编辑窗口时,可以用另外的文件名保存该文件 「?:显示“打开”对话框。可以从中选择一个已有程序或输入要创建的新 程序名。 说明: 修改程序文件之后,更新过的文件将写到磁盘上。除非在配置文件中用 TEDI指定一个外部编辑器,否则,一般使用VFP的内置编辑器。 返回
格式:MODIFY COMMAND [/?] 参数描述: []:为可选项,指定打开或创建的程序文件名。若不指定新建程序 文件的扩展名,VFP自动指定.PRG为扩展名。MODIFY COMMAND命令支持 含有“*”和“?”通配符的文件梗概。名称与这个梗概匹配的每一个文件都 在编辑窗口中打开。若省略文件名,将给打开的编辑窗口赋一个初始名称 “程序1.PRG”。当关闭编辑窗口时,可以用另外的文件名保存该文件。 [?]:显示“打开”对话框。可以从中选择一个已有程序或输入要创建的新 程序名。 说明: 修改程序文件之后,更新过的文件将写到磁盘上。除非在配置文件中用 TEDIT指定一个外部编辑器,否则,一般使用VFP的内置编辑器。 功能:打开文本编辑窗口,编写程序代码。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 【例7-2】用户通过VFP6的命令窗口建立上例程序文件 在VFP6的命令窗口中输入下条命令后按回车键。 MODIFY COMMAND L501 打开程序编辑窗口 31501.prg 口K 在程序编辑窗口 中输入程序代码 用Ctl+W存盘退出 编辑窗口,或单击 AEC 1501. prg 口K *功能说明;求圆形的面积。 程序编辑窗口上的 *文件名:L501.PRG 【关闭】按钮,在 CLEAR SET TALK OFF 弹出的对话窗口中 IT“请输入圆的半径,半径=“T0R S=PI O*R*R 确定存盘,生成 ?“半径为+ ALLTRIM(STR(R)+“的圆,面积=“,S RETURN 501prg文件。 返回
【例7-2】用户通过VFP6的命令窗口建立上例程序文件。 在VFP6的命令窗口中输入下条命令后按回车键。 MODIFY COMMAND L501 打开程序编辑窗口 在程序编辑窗口 中输入程序代码 用Ctrl+W存盘退出 编辑窗口,或单击 程序编辑窗口上的 【关闭】按钮,在 弹出的对话窗口中 确定存盘,生成 L501.prg文件。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 2)运行程序下面的任一方法均可运行程序 ■选择【程序】菜单下的“运行”菜单,利用“运行”对话框选 择要运行的程序 ■在命令窗口中输入如下命令: DO 系统就会运行这个程序。如果文件不加扩展名,系统会假定它具 有PRG的扩展名,如果想运行一个具有其它扩展名的命令文件时, 在输入命令时必须给出这个命令文件的全名 如:要运行上例中编辑的程序,可以在命令窗口中输入: DO L501 然后按回车键执行。 返回
(2)运行程序 下面的任一方法均可运行程序: ■选择【程序】菜单下的“运行”菜单,利用“运行”对话框选 择要运行的程序; ■在命令窗口中输入如下命令: DO 系统就会运行这个程序。如果文件不加扩展名,系统会假定它具 有.PRG的扩展名,如果想运行一个具有其它扩展名的命令文件时, 在输入命令时必须给出这个命令文件的全名。 如:要运行上例中编辑的程序,可以在命令窗口中输入: DO L501 然后按回车键执行。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 7.1.3VFP程序设计编程方式 VFP程序由代码组成,代码包括以命令形式出现的指令、函数 和ⅤFP可以理解的任何操作。这些指令包含在“命令”窗口、程 序文件、表单设计器与类设计器的事件或方法程序代码窗口、菜 单设计器的过程代码窗口、报表设计器的过程代码窗口中。 返回
7.1.3 VFP程序设计编程方式 VFP程序由代码组成,代码包括以命令形式出现的指令、函数 和VFP可以理解的任何操作。这些指令包含在“命令”窗口、程 序文件、表单设计器与类设计器的事件或方法程序代码窗口、菜 单设计器的过程代码窗口、报表设计器的过程代码窗口中。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回

◇山西国际商务职业学院歐据窟应用程没设 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 使用“命令”窗口 可以在“命令”窗口中键入VFP命令并按 Enter键执行。若要重新执行该 命令,还可以将光标移到此命令所在行并按 Enter键。 甚至可以在“命令”窗口中像独立程序一样执行多行代码。要在“命令” 窗口中运行多行代码,可以按下述方法执行: (1)选取代码行 (2)按 Enter键或右击并在快捷菜单中选择“运行所选区域” 因为“命令”窗口是一个编辑窗口,所以在编辑命令时可以使用VFP提供的 编辑工具。在“命令”窗口中可以修改、插入、删除、剪切、复制和粘贴正 文 在“命令”窗口中执行命令的优点是:能够立即执行被键入的命令,不需要 将其保存为文件并用程序方式执行。此外,在菜单或对话框中所作的选择可 以马上转换成“命令”窗口中的命令。用户可以将这些命令复制并粘贴到 VFP程序中,然后重复执行这些程序。这样做可以很容易地重复执行成百上 千条的命令 返回
1、使用“命令”窗口 可以在“命令”窗口中键入VFP命令并按Enter键执行。若要重新执行该 命令,还可以将光标移到此命令所在行并按Enter键。 甚至可以在“命令”窗口中像独立程序一样执行多行代码。要在“命令” 窗口中运行多行代码,可以按下述方法执行: (1)选取代码行。 (2)按Enter键或右击并在快捷菜单中选择“运行所选区域”。 因为“命令”窗口是一个编辑窗口,所以在编辑命令时可以使用VFP提供的 编辑工具。在“命令”窗口中可以修改、插入、删除、剪切、复制和粘贴正 文。 在“命令”窗口中执行命令的优点是:能够立即执行被键入的命令,不需要 将其保存为文件并用程序方式执行。此外,在菜单或对话框中所作的选择可 以马上转换成“命令”窗口中的命令。用户可以将这些命令复制并粘贴到 VFP程序中,然后重复执行这些程序。这样做可以很容易地重复执行成百上 千条的命令。 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.6-4.8).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)自底向上分析.ppt
- 西安交通大学:《物联网技术原理》课程教学资源(PPT课件讲稿)第1章 物联网技术概论(主讲:桂小林).ppt
- 贵州师范学院:《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第7章 函数——模块化设计.ppt
- 计算机问题求解(PPT讲稿)分治法与递归.pptx
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理(3.1-3.4).ppt
- 《机器学习及应用》课程教学资源(PPT课件讲稿)贝叶斯网络(Bayesian Network).ppt
- SQL Server权限管理(PPT课件讲稿).ppt
- 四川大学:《计算机系统结构》课程教学资源(PPT课件讲稿)第1章 计算机系统结构基本概念(主讲:倪云竹).ppt
- 计算机的维修(PPT课件讲稿)计算机维修的基本知识与实例.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋).ppt
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识 第二节 视觉物理学特性.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第6章 Internet.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Analysis and Modeling.pptx
- 《计算机组装维修》课程PPT教学课件(实训教程)第3章 主板.ppt
- 《计算机网络》课程教学大纲(计算机科学与技术、网络工程专业).pdf
- 《操作系统 Operating System》课程教学资源(PPT课件讲稿)概述 Overview.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 I Machine Translation I(主讲:张宇).ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)UNIX/LINUX 操作系统.ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机常识.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 10 Query expansion.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第五章 类型检查.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 《信息安全与管理》课程教学资源(PPT课件讲稿)第六章 公开密钥设施PKI.ppt
- Data Mining Association Analysis——Basic Concepts and Algorithms Chapter 6 Introduction to Data Mining.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 存储器层次结构.ppt
- 电子科技大学:《Unix操作系统基础》课程教学资源(PPT课件)第一章 UNIX操作系统概述、第二章 UNIX使用入门.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第2章 MCS-51单片机基本结构.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 《网络安全 Network Security》教学资源(PPT讲稿)Topic 3 User Authentication.pptx
- 《C++语言基础教程》课程电子教案(PPT教学课件)教学资源(PPT课件)第2讲 C++语言基础.ppt
- 长春大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 操作系统.ppt