版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库技术与运用第第10讲讲 面向对象的程序设计面向对象的程序设计 程序文件的建立与运转程序文件的建立与运转7.1 顺序构造程序设计顺序构造程序设计7.2 分支构造程序设计分支构造程序设计7.3 循环构造程序设计循环构造程序设计7.4 模块构造程序设计模块构造程序设计7.5 数组及其运用数组及其运用7.6教学目的:教学目的:1、经过实例了解可视化编程的、经过实例了解可视化编程的 普通步骤普通步骤 2、了解控件的画法、了解控件的画法 3、如何填加代码、如何填加代码重重 点:各种控件属性的用法点:各种控件属性的用法难难 点:控件事件的运用点:控件事件的运用 传统的编程方法运用的是面向过程、按顺序进
2、展的机制,这种编程方法的缺陷是程序员一直要关怀什么时候发生什么事情。VFP是采用事件驱动编程机制的言语。在事件驱动编程中,程序员只需编写响运用户动作的程序,如选择命令、挪动鼠标等,而不用思索按准确次序执行的每个步骤。在这种机制下,不用编写一个大型的程序,而是建立一个由假设干微小程序组成的运用程序,这些微小程序可以由用户启动的事件来激发。 可视化编程简介 VFP为实现这种事件驱动编程机制的编程方法就是我们所说的“可视化编程方法。与经典的“面向对象编程稍有区别的是:“可视化编程利用VFP所提供的可视“控件来创建“对象,而且还允许用户自行建立新的“控件,从而使编程更为轻松。 对象Object :对象
3、是一个具有属性数据和方法行为方式的实体 。常见的对象有:表单、文本框、列表框等。 属性Property:是指对象的一项描画内容,用来描画对象的一个特性,不同的对象有不同的属性,而每个对象又都由假设干属性来描述。常见的属性有标题Caption、称号Name、背风光Backcolor、字体大小Fonts、能否可见Visible等。 事件(Event):是由VFP预先定义好的、可以被对象识别的动作, 事件过程(Event Produce):是为处置特定事件而编写的一段程序。 1、建立运用程序的用户界面,主要是建 立表单,并在表单上安排运用程序所需的各种对象(由控件创建)。 2、设置各对象(表单及控件
4、)的属性。 3、编写方法及事件过程代码。标签标签(Label)控件一创建一个标签对象,用于保管不希控件一创建一个标签对象,用于保管不希望用户改动的文本,如复选框上面或图形下面的标题。望用户改动的文本,如复选框上面或图形下面的标题。文本框文本框(TextBox)控件创建用于单行数据输入的文本框控件创建用于单行数据输入的文本框对象,可以在其中输入或更改文本。对象,可以在其中输入或更改文本。标签文本框命令按钮命令按钮命令按钮(CommandButton)控件一创建命令按控件一创建命令按钮对象,用于执行钮对象,用于执行命令。命令。例例1:利用文本框输入圆的半径,然后按:利用文本框输入圆的半径,然后按“
5、计算按扭,得到圆的面积计算按扭,得到圆的面积(1) (1) 建立运用程序用户界面建立运用程序用户界面 选择“新建表单,进入表单设计器,添加两个“文本框控件Text1和Text2,两个“标签控件Label1和Label2,一个“命令按钮Command1(2) (2) 设置对象属性。设置对象属性。 修正修正Text1Text1的属性:的属性:修正修正Text2Text2的属性:的属性:修正修正Label1Label1的属性:的属性:修正修正Label2Label2的属性:的属性:修正修正Command1Command1的属性:的属性: (3) (3) 编写程序代码。编写程序代码。 编写表单的事件代码:Activate事件:THISFORM.text1.SetFocus编写Command1的事件代码:Click事件:a=thisform.text1.valuethisform.text2.value=a*a*3.14thisform.text1.SetFocus 例例2 2:设计一个显示:设计一个显示“欢迎运用欢迎运用Visual FoxPro6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业素养课程考试题目与答案
- 适合高中生的创伤外科试题及参考答案
- 高中历史 第二单元 古代历史上的改革(下)第7课 忽必烈改制教案 岳麓版选修1
- 高中语文第七单元14(故都的秋荷塘月色)14.1故都的秋教案
- 生物制品“专利联动”机制中非正当宣告引发恶意诉讼的惩罚性赔偿-基于纽约东区联邦法院2024年生物药专利侵权恶意诉讼案的规范分析
- 商场工程考试题目与答案
- 苏教版高一化学必修2专题3第一单元《化石燃料与有机化合物-乙烯的性质》教学设计
- 会计考核题目及参考答案
- CN119402630A 基于Transformer的多任务编码-解码器立体图像质量评估方法 (天津大学)
- 斜二轴测图教学设计中职专业课-机械制图-机械制造技术-装备制造大类
- 2026年秋季开学小学防震减灾开学第一课
- 2026年继电保护专业岗位考核题库(附答案)
- 山东黄金焦家金矿安全生产管理制度汇编
- 出租车企业安全隐患排查工作手册
- 中国少儿思维能力培养市场营销模式及发展方向预测研究报告
- 2027届广州中考英语听说考试专项训练
- 2026年江苏省盐城市重点中学小升初英语考试题库试题附答案
- 新版2026年高考化学(黑吉辽蒙卷)试卷评析
- 中医护理基础理论培训
- 涂装废气RCO治理设备安装工程竣工验收报告
- 腰椎间盘突出症护理管理流程
评论
0/150
提交评论