
第四章 程序设计 问题的提出: ·前面我们给同学们介绍的都是关于数据库和数据表 的有关操作,那么在管理信息系统中如何实现软件 的各项功能? 解决问题的方法: ·这就需要学习Visual FoxPro06.0第二个重要部分 一程序设计。通过程序设计的学习,主要是要求同 学们能掌握程序设计的一投方法,了解软件各项功 能实现的方法
第四章 程序设计 问题的提出: • 前面我们给同学们介绍的都是关于数据库和数据表 的有关操作,那么在管理信息系统中如何实现软件 的各项功能? 解决问题的方法: • 这就需要学习Visual FoxPro 6.0第二个重要部分— —程序设计。通过程序设计的学习,主要是要求同 学们能掌握程序设计的一般方法,了解软件各项功 能实现的方法

第四章 程序设计 本章主要介绍的内容有: ·常量、变量、数组、函数和表达式; ·程序文件的建立与修改; ·程序的基本结构; ·过程的概念及使用
第四章 程序设计 本章主要介绍的内容有: • 常量、变量、数组、函数和表达式; • 程序文件的建立与修改; • 程序的基本结构; • 过程的概念及使用

第四章 程序设计 通过学习本章内容,您能够做到: ·掌握Visual FoxPro6.0中常量、变量、数组、 函数和表达式的使用; ·掌握程序设计的基本方法; ·学会利用程序方式解决某项任务
第四章 程序设计 通过学习本章内容,您能够做到: • 掌握Visual FoxPro 6.0中常量、变量、数组、 函数和表达式的使用; • 掌握程序设计的基本方法; • 学会利用程序方式解决某项任务

巴本章目录心 ·4.131例 ·4.2语言基础 ·4.3程序文件 ·4.4结构化编程 ·4.5过程 HOME、 、人
本章目录 • 4.1 引 例 • 4.2 语言基础 • 4.3 程序文件 • 4.4 结构化编程 • 4.5 过 程 HOME

4.1引例 ·例如“学生管理系统”应用软件的用户登陆界面。 只有输入正确的用户名和密码,才能进入管理系统。 Forml ▣☒ 请输入用户名 请输入密码
4.1 引 例 • 例如“学生管理系统”应用软件的用户登陆界面。 只有输入正确的用户名和密码,才能进入管理系统

当密码正确时进入主菜单,如左图所示。当密码不正 确时显示提示信息,如右图所示。此例是如何实现,其中 的程序是如何设计的呢? Microsoft Visual FoxPro 对不起,口令不正确,您不能使用本系统: 编辑查询统计打印系统维护退出 录入 请输入用户名「 修改 册除 请输入密码
当密码正确时进入主菜单,如左图所示。当密码不正 确时显示提示信息,如右图所示。此例是如何实现,其中 的程序是如何设计的呢?

具体执行的程序为: LPARAMETERS nKeyCode,nShiftAltCtrl&&定义参数 if nkeycode=13 &&判断密码输入后是否按回车 if thisform.text2.value=-"ABCDEFG"&&判断输入密码是否 为”ABCDEFG” DO系统菜单.mpr &&若为”ABCDEFG”,则执行“系统菜 单.mpr thisform.tabstop=.t. &&光标移至下一处 thisform.release &&释放当前表单 else &&若密码不是”ABCDEFG” wait window"对不起,口令不正确,您不能使用本系统!" &&显示密码错误时的提示信息 this.value=" &&设置当前表单的text2为空 thisform.tabstop=.f. &&光标仍停在该文本框 endif endif
具体执行的程序为: LPARAMETERS nKeyCode, nShiftAltCtrl &&定义参数 if nkeycode=13 &&判断密码输入后是否按回车 if thisform.text2.value="ABCDEFG" && 判 断 输 入 密 码 是 否 为”ABCDEFG” DO 系统菜单.mpr &&若为”ABCDEFG” ,则执行“系统菜 单.mpr” thisform.tabstop=.t. &&光标移至下一处 thisform.release &&释放当前表单 else &&若密码不是”ABCDEFG” wait window"对不起,口令不正确,您不能使用本系统! " &&显示密码错误时的提示信息 this.value=”” &&设置当前表单的text2为空 thisform.tabstop=.f. &&光标仍停在该文本框 endif endif

4.2语言基础 4.2.1常量、变量与数组 4.2.2表达式 4.2.3函数
4.2 语言基础 4.2.1 常量、变量与数组 4.2.2 表达式 4.2.3 函数

4.2.1常量、变量与数组 ·常量是指在程序执行过程中其值不改变的量,而变量在 程序执行过程中允许其值随时改变。Visual FoxPr06.0 中常量有数值型常量、字符型常量、逻辑型常量、日期 型常量、日期时间型常量和货币型常量,不同类型的常 量有不同的书写格式;Visual FoxPre06.0的变量有字段 变量、系统内存变量和用户内存变量三类
4.2.1 常量、变量与数组 • 常量是指在程序执行过程中其值不改变的量,而变量在 程序执行过程中允许其值随时改变。Visual FoxPro 6.0 中常量有数值型常量、字符型常量、逻辑型常量、日期 型常量、日期时间型常量和货币型常量,不同类型的常 量有不同的书写格式;Visual FoxPro 6.0的变量有字段 变量、系统内存变量和用户内存变量三类

1.常量 ·数值型常量(N) 例如:80,12.56,-5.76,5.87E10(表示5.87×1010), 3.64E-12 ·字符型常量(C) 例如:"abcd”,‘1234?,[中华民族],"Visual FoxPro 6.0" ·逻辑型常量(L) 例如:.T.,.Y.,.f.,.N. 注意:两边的小圆点不能省略
1.常量 • 数值型常量(N) 例如: 80 , 12.56 , -5.76 , 5.87E10( 表 示 5.87×1010) , 3.64E-12 • 字符型常量(C) 例如: "abcd", ‘1234’ ,[中华民族],"Visual FoxPro 6.0" • 逻辑型常量(L) 例如:.T., .Y. ,.f.,.N. 注 意:两边的小圆点不能省略