《VFB程序设计教程教学课件丶第七章》-课件.ppt

《VFB程序设计教程教学课件丶第七章》-课件.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Visual FoxPro程序设计 7.1 程序与程序文件 Visual FoxPro支持两种程序设计: 结构化程序设计(面向过程的编程方式) 面向对象的程序设计 7.1.1 程序 1. 程序的概念 程序是命令的有序集合 程序以文本文件的形式存储在磁盘上,称为程序文件 程序文件的扩展名为 .prg 2. 程序方式与交互方式的区别 程序可完成复杂的任务,命令只能完成简单任务 命令不被保存,程序可长期保存并可多次修改和运行 一个程序中可以调用其他程序,命令则不能 7.1.2 程序文件的建立、编辑、保存和运行 1.建立和编辑程序文件 (1)命令方式 格式:modify command [<程序文件名>] 说明:扩展名.prg可以省略,由系统自动添加。 (2)菜单或工具栏方式 7.1.2 程序文件的建立、编辑、保存和运行 2.保存程序文件 保存:菜单或工具栏按钮、关闭窗口、组合键【Ctrl +W】 【ESC】或【Ctrl +Q】放弃当前修改 7.1.2 程序文件的建立、编辑、保存和运行 3.程序文件的运行 (1) 命令方式运行程序 格式:DO <程序文件名> [With <参数>] 说明:文件名可以是.prg文件,也可以是其他类型文件 如:.exe、.mpr、.qpr, 所以要加上扩展名。 (2) 菜单或工具栏方式运行程序 7.1.3 程序中常出现的错误 遗漏关键字和变量之间的空格 遗漏定界符,或定界符使用了中文标点符号 关键字、变量名和文件名拼写错误 内存变量没有初始化 表达式和函数中的数据类型不匹配 控制语句缺少结束语句 控制语句嵌套错误 7.2 程序中常用的命令 7.2.1 基本输入命令 1.Input命令 格式:INPUT [提示信息] TO <内存变量> 功能:从键盘上接收数据(可为任何类型)赋给内存变量 说明: 提示信息要使用定界符定界,提示信息可以省略 不能不输入任何内容直接按回车键 输入的字符数据需加定界符,输入日期数据时加大括号{ },输入逻辑值时加圆点定界符( .)。 举例: input to AA input "请输入学生姓名: " to name input "请输入该生的出生日期:" to birth Input "请输入该生的党员值:" to 党员 2.Accept命令 格式:ACCEPT [提示信息] TO <内存变量> 功能 字符串接收命令,仅从键盘上接收字符型数据并赋给内存变量。 输入的字符串不加定界符,否则,系统会认为定界符也是输入字符串本身的一部分。 如果想输入123,此时的123也是字符型数据不能用于计算。 举例: accept "请输入学生证号" to no accept to ab accept “请输入学生姓名" to XM 3.Wait 命令 格式:WAIT [提示信息] [TO <内存变量>] [Window] [Timeout <表达式>] 功能:等待用户按键盘上任一个键。 说明 省略提示信息后,系统默认为提示“按任一键继续…”。 wait to x <内存变量>用于保存用户按键的字符,可省略此项。 如指定Window项,主窗口的右上角会出现一个Wait提示窗口,来显示提示信息,否则显示在屏幕工作中。 如指定[Timeout <表达式>]项,用于设定等待时间,Timeout 为间隔秒数,一旦超时,系统自动往下执行。 wait "请输入一个字母" to m window timeout 3 【例7-1】输入任意一个数据,判断该数的数据类型。 程序如下: CLEAR INPUT “请输入任意类型的一个数据” TO X ? X , “的数据类型为:” , VARTYPE(X) 第一次运行: 请输入任意类型的一个数据:123 第二次运行: 请输入任意类型的一个数据:"123" 第三次运行: 请输入任意类型的一个数据:.T. 第四次运行: 请输入任意类型的一个数据:{^1991-05-03} 【例7-2】查询学生表中某些学生的信息。 程序如下: USE 学生.DBF ACCEPT "请输入您要查询的学生姓名" TO NAME LOCATE FOR 姓名=NAME DISP WAIT “您还要查询其他内容?” WINDOW TIMEOUT 5 INPUT "请输入您要查询的学生的身高" TO HEIGHT LOCATE FOR 身高=HEIGHT DISP USE RETURN 7.2.2 基本输出命令 1.表达式输出命令 格式:?

文档评论(0)

沙卡娜 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档