- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP6.0第一讲(2011.9)
程序设计基础(Visual FoxPro) 第一讲 课程概述与程序设计基础 课程说明与主要目标 主要内容及课时安排 课程的内容关系 程序与程序设计 VFP操作与命令 程序与算法 几个常用的程序命令 内存变量 内存变量的定义和赋值 算术表达式和逻辑表达式 数据类型 两个高级程序命令 标签(label) 控件类 主要属性:Caption 命令按钮(command) 控件类 主要属性:Caption、Enabled 主要事件: Click 文本框(text) 控件类 主要属性: Value、 PasswordChar、 ControlSource 主要事件:GotFocus 两种编程方式的区别 1.区分程序文件和表单文件的建立、编辑、执行方式的不同。 2.无论采取什么编程方式,在编程时都要考虑数据输入、数据处理、数据输出三个环节。 3.结构化程序设计和可视化程序设计中数据输入的不同。 如结构化程序设计,数据的输入用INPUT命令,用于输入圆半径的语句: INPUT 请输入圆的半径: TO R 如可视化程序设计,用户输入数据的控件为文本框,其Value属性值即为文本框中输入的值,通过Thisform.Text1.Value来表示,并通过以下赋值语句传送给内存变量R: R=Thisform.Text1.Value 4.结构化程序设计和可视化程序设计中数据输出的不同。 在结构化程序设计中,数据的输出一般用“?”,如结构化程序中圆面积的输出用如下语句实现: ?该圆的面积为:,S 在可视化程序设计中,数据的输出可以用文本框也可以用标签,如输出圆面积是通过对标签控件的Caption属性赋值实现,命令如下: Thisform.Label3.Caption=alltrim(str(S)) 上机与操作练习 学习中的注意事项 ★任意数据输入命令: INPUT [提示信息] TO 内存变量 例:INPUT 请输入进行阶乘的数字: TO n ★循环控制命令1: DO WHILE 条件 命令组 [EXIT] [LOOP] ENDDO 例:见程序“第一个VFP程序-1.PRG”; 1)显示内存中的变量 (显示变量名,作用域,类型,值) list | display memory 2)内存变量的清除 格式: 格式: Release…… clear memory clear all 补充(略):内存变量的操作 (在实验2.1任务4中体会) 3)内存变量的存储与恢复 ① 建立内存变量文件 格式: SAVE TO… ②恢复内存变量文件 格式: RESTORE FROM… 1、对象(Object) 对象是对现实世界中实体的一种模拟工具,反映客观事物属性(静态特征)及行为特征(动态特征)。对象是面向对象编程的基本元素,将该对象相关的方法程序和属性数据包装在一起,隐藏不必要的复杂性。 例如:一个学生个体“张三”。 类和对象 2、类(Class) 类是具有相同属性特征和行为规则的多个对象的统一描述,例如“学生”类。 类是对象的抽象和概括描述;对象是类的实例。 类是抽象的,对象是具体的。 圆柱体 纸圆柱体 大理石 圆柱体 木圆柱体 类 对象 圆柱体.材质:纸质 圆柱体.材质:大理石 圆柱体.材质:木质 圆柱体.材质:(无) 对象属性 类属性(静态特征) 水平径向受力(事件)→受力方向滚动 类方法(动态特征) 类定义了对象的基本属性、事件和方法,从而决定了对象的属性和行为。 可以在一种已定义类(父类)的基础上调整部分属性,形成新的类(子类),后者将会继承前者的所有其他属性和方法。 VFP提供了丰富的基类,用户可以直接使用基类来创建自己的子类或对象,从而简化了新类的创建。(见教材P169图10.1) 基类:命令按钮组(CommandGroup) 子类:命令按钮组(UserCmdGroup) 对象:命令按钮(cmd数据库按钮) 继承 实体化 VFP基类分为容器类(Container)和控件类(Controler)。容器类可以容纳其它对象而控件类不能容纳其它对象。(见教材170表10.2) 类的特性 封装性:将对象的方法程序和属性代码包装在一起,隐藏不必要的复杂性 继承性:是指通过继承关系利用已有的类构造新类。 3、属性(Attribute) 属性是描述对象静态特征的参数。一个对象的所有属性(属性集)形成该对象的全部特征模式。 常见的VFP对象属性(P8) 4、事件(Event)(P9) 事件是与对象有关的某些行为和动作。每个对象都可以对一系列特定事件进行识别和响应。 每一种对象所能够识别的事件(Event)是预先定义好的,不能修
您可能关注的文档
最近下载
- 小学生心理健康教育主题班会教案.docx VIP
- 糖尿病入院记录模板.docx VIP
- soap病历中医的书写课件.ppt VIP
- V90伺服驱动器与S7-1200通过FB284进行PROFINET通信的具体方法和步骤(非常详细).docx VIP
- 体育教学论:体育教学过程PPT教学课件.pptx VIP
- DB61_T 1741-2023 矿山生态监测规范.doc VIP
- 2025年广东省湛江市中考物理试题(含答案解析).pdf VIP
- 数字技术赋能基层社会治理研究.docx VIP
- 高考语文一轮复习-- 辨析修改语序不当、搭配不当病句——抓住病症,找出病因.doc VIP
- 北京市中国人民大学附属中学2025届高三年级10月质量检测练习化学试卷+答案.pdf VIP
文档评论(0)