Visual FoxPro 6.0程序设计实用教程 教学课件 马开颜 王爱赪 魏雪英 曲彭生1 第4章.pdf

Visual FoxPro 6.0程序设计实用教程 教学课件 马开颜 王爱赪 魏雪英 曲彭生1 第4章.pdf

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章屏幕显示与交互 本章简单介绍文本的数据库程序,详细介绍Windows下用户界 面及交互的程序设计方法。 本章要点  4.1 在通讯录中查询朋友  4.2 通过索引查询朋友  4.3 表 单 向 导  4.4 浏 览 照 片  4.5 用 户 登 录  4.6 “关于…”窗口  4.7 绘 制 图 形  4.8 某出版社书的价格调整  4.9 订 单  4.10 订单管理主窗口  习题 4 4.1 在通讯录中查询朋友 4.1.1 程序设计的基本概念 设计程序时,就是用一系列指令存储数据并操作这些数据。程序设计的原材 料是数据和数据的存储容器,而处理这些原材料的工具是命令、函数和操作 符。 用户使用的数据可能包括时间、货币数量以及日期、名称和说明等。每个数 据都有其数据类型,属于同一类型的数据可以按相似的方法进行处理。为增 强处理数据的能力,Visual FoxPro提供了多种数据存储容器。 1.数据容器 数据容器允许在多个数据上进行相同的操作。例如,将一个雇员工作的小时 数加起来,再乘以每小时工作应付的工资,扣除税款后,便可知道一个雇员 应得的报酬。若对每个雇员都进行这样的操作将非常麻烦,但若将这些信息 保存在数据容器中并对数据容器进行操作,那么,通过运行程序就能实现数 据的更新。 2 .数据类型 数据类型决定了数据的存储方式和使用方式。两个实数可以做乘法运算,但 两个字符型数据不能做乘法运算。同样道理,字符可以用大写方式打印,而 数字就不存在大小写的问题。 4.1 在通讯录中查询朋友 3 .处理数据 数据容器和数据类型构成了处理数据的基础,而对数据的处理最终要通过 操作符、函数和命令来实现。 操作符:操作符是联系数据的纽带。 函数:函数可返回特定类型的数据。 命令:命令即为完成一个特定动作的指令。每条命令都有自己特定的语法, 用来说明为实现该命令的功能所必须包含的内容。此外,与命令有关的还 有一些可选子句,这些关键字可进一步指导命令干些什么。 4 .程序流的控制 Visual FoxPro 中有一类特殊的命令,它们可以反复执行其他命令或函数, 并决定这些命令和函数何时执行以及执行的次数。这类特殊命令可用来实 现两种主要的程序结构,即条件分支和循环,它们在程序设计过程中作用 很大。 (1)条件分支 条件分支根据条件的测试结果执行不同的操作。Visual FoxPro 中有两条命 令实现条件分支: 4.1 在通讯录中查询朋友 4.1.2 程序设计的过程 开始程序设计之前,请注意以下几个问题。 在解决问题之前,必须把问题说明清楚,否则会不断进行修改,丢弃已编好 的代码并从头再来,而且最终也不可能得到满意的结果。 将问题分解成可单独处理的几个步骤,而不是一下子解决全部问题。 在开发过程中不断测试和调试已编好的代码。通过测试检查代码是否能实现 所需的功能;调试是找出代码在哪里出错并纠正这些错误。 精炼数据和数据存储方式,便于程序对其进行处理,这需要正确构造表格的 结构。 (1)对问题进行说明 开始解决问题以前,需要将其说明清楚。有时调整问题的说明方式会有助于 问题的解决。 假设从不同的数据源获得一批数据,其中大部分是数值型数据,但有些数据, 除包含数字外,也夹杂着一些虚线和空格。现在需要从字段中清除这些空格 和虚线,并将所得到的数值型数据加以保存。 可以按如下方式说明这个程序要达到的目标,而不是简单地立即着手从原始 数据中清除空格和虚线。 4.1 在通讯录中查询朋友 (2 )分解问题 因为最终是以操作、命令和函数的方式将具体的指令提供给Visual FoxPro , 所以需要将问题分解为多个独立的步骤。在问题中,最容易分离出来的任务 是在字符串中逐个扫描字符,只有将单个字符分离出来才能决定是否应该保 存它。在扫描字符的时候,将检查它是否为虚线或空格。 (3 )编制模块 明确了要达到的目标以后,便可以开始使用Visual FoxPro 的命令、函数和操 作符来构造各模块。 (4 )测试 最后,测试并完善各模块,因为命令和函数是用来处理数据的,所以需要一 些数据来测试其功能。这些用于测试的数据应与实际数据尽量相近。然后组 装全部模块,进行整体测试。 4.1.3 顺序查找 顺序查找是在指定的范围内,按照

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档