新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿

上传人:E**** 文档编号:89452700 上传时间:2019-05-25 格式:PPT 页数:23 大小:511.50KB
返回 下载 相关 举报
新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿_第1页
第1页 / 共23页
新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿_第2页
第2页 / 共23页
新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿_第3页
第3页 / 共23页
新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿_第4页
第4页 / 共23页
新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿》由会员分享,可在线阅读,更多相关《新编Visual FoxPro 程序设计实用教程ppt vfp第6周讲稿(23页珍藏版)》请在金锄头文库上搜索。

1、教学目的与要求,掌握面向对象的基本概念 掌握表单基本操作 掌握标签、文本框、命令按钮、选项按钮组、组合框。,第5章 面向对象程序设计基础,面向对象的基本概念,1对象 对象是现实世界中个体或事物的抽象表示,是其属性和相关方法组成的包。属性表示对象的状态,方法用来描述对象的行为。 2类 类是对一类相似对象的性质描述。类是对象的抽象,对象是类的实例。例如“首都”是一个类,则北京、东京、华盛顿等都是属于“首都”类的对象。 3子类与继承 子类可以继承父类的全部属性和方法,再加上自己独有的属性和方法。,面向对象的基本概念续,4基类:VFP提供的基础类 5事件 事件是对“对象”所做的操作。如:单击(Clic

2、k)、双击(DblClick)等操作。事件由用户编写程序代码支持去完成一定的目标,不同程序代码使得事件发生的结果不同。事件种类是固定的。 6方法 方法是指对象所固有完成某种任务的功能。方法是固定的,任何时候调用都是完成同一个任务,VFP系统已为用户编好一些程序的代码,用到时直接调用即可。可为对象添加新的方法。,面向对象的基本概念续,7容器:可以作为其他对象的父对象(如表单Form) 8控件:可以包含在容器中,但不能作为其他对象的父对象(如标签Label) 9对象属性和对象方法调用的基本格式 对象引用.对象属性。 如:ThisForm.Text1.Value=0 (2)对象引用.对象方法。 如:

3、Thisform.Release,表单,表单是用户与VFP应用程序之间进行数据交换的界面,比浏览窗口更灵活、友好、美观。表单文件的扩展名是SCX(表单备注SCT)。 表单类似于Windows的对话框。,表单设计器,1. 三种启动方法 菜单:“文件”“新建” “表单” “新建文件” 工具栏:“新建”按钮“表单” “新建文件” 项目管理器:“文档”标签“表单” “新建” “新建文件” 表单设计器启动后,伴随出现表单设计器工具栏,表单控件工具栏(单击选中控件后,在表单编辑界面单击或拖曳即可添加相应控件),和属性窗口(用于设置对象属性。包括对象下拉列表框、取消按钮、接受按钮、函数按钮、属性设置框、属性

4、列表)。,运行表单,!按钮 DO FORM 表单文件名,表单常用属性,表单常用事件,表单常用事件续,表单Load事件表单中控件的Init事件表单Init事件。 表单Destroy事件表单中控件的Destroy事件表单Unload事件。 若要一出现表单就有某些设置或产生某些效果,可在表单的Load事件或Init事件中编写代码。如打开数据库、表,设置默认路径等。,表单常用方法,RELEASE方法 释放表单 REFRESH方法 刷新表单,添加新属性和新方法,菜单“表单|新建属性”,打开“新建属性”对话框,在名称框中输入新属性的名字,单击“添加”按钮即可。新属性会出现在属性窗口属性列表的最后,初始属性

5、值为.F.。 菜单“表单|新建方法程序”,打开“新建方法程序”对话框,在名称框中输入新方法的名字,单击“添加”按钮即可。新方法名字会出现在属性窗口属性列表的底部,可以双击它打开代码编辑窗口进行代码输入和编辑。,标签(Label),文字的载体,一般用来作标题或说明文字。 常用属性有: Caption(改变文字内容) Fontname(改变文字字体) Fontsize(改变文字尺寸) ForeColor(改变文字颜色) BackColor(改变背景颜色) Autosize(标签宽度是否自动匹配标题文本) .f.否(默认)、.t.自动匹配。双击切换。,文本框(Text),可以输入文字,也可以输出数据

6、表中的数据。 常用属性有: Value(返回文本框的当前内容,默认为空串,C型) Controlsource(连接数据表中的字段) PasswordChar(指定占位符的字符) 可以右击文本框选择生成器设置。 ReadOnly(只读),命令按钮(Command),完成一些特定动作。操作代码通常放置在命令按钮的Click事件中。 例:两个整数相加。 “计算”按钮的Click代码: thisform.label4.caption= str(thisform.text1.value+thisform.text2.value) “退出”按钮的Click代码: Thisform.release,选项按钮

7、组(OptionGroup),容器控件,包含一组选项按钮,只能选择其中 一个选项按钮。 ButtonCount:指定按钮的个数。 Controlsource:可以连接数据表中的字段,将 所选按钮的标题文本赋给连接的字段。 Value:返回哪个选项按钮被选中,可以是字符 型或数值型,由Controlsource类型决定。默认 数值。 容器控件建议使用生成器生成。,组合框(Combo),提供一组条目供用户选择,只有一条可见,通过下拉按钮选择。 ControlSource:组合框的数据源。用户对组合框中列表项的选择会自动存到ControlSource 和Value属性中。 Value:返回被选中的列

8、表项。 RowsourceType:组合框中列表项数据源的类型 Rowsource:组合框中的列表项数据源。(用到表时应在数据环境中添加相应表),组合框(Combo)续,Style:0 下拉组合框,可以从列表中选择, 也可以直接输入。 2 下拉列表框,只能从列表中选择。,组合框(Combo)例续,添加组合框,设置RowsourceType为1, Rowsource为+,-,*,/。Style为2。 更改第一行两个文本框为数值型且两位小数。即 Value属性值为0.00。 设置Text3的ReadOnly属性为.T.。,组合框(Combo)例续,“计算”按钮的Click代码: X=THISFOR

9、M.TEXT1.VALUE Y=THISFORM.TEXT2.VALUE YSF=THISFORM.COMBO1.VALUE THISFORM.LABEL4.CAPTION=X+THISFORM.COMBO1.VALUE+Y= THISFORM.TEXT3.VALUE=X&YSF.Y * &宏替换函数取字符变量的值,.代表替换变量名的结束位置。,列表框(List),与组合框类似。,操作要点: 设置列表框的ROWSOURCETYPE属性值为1-值,ROWSOURCE属性值为春天,夏天,秋天,冬天。 列表框的INTERACTIVECHANGE代码: THISFORM.TEXT1.VALUE=THISFORM.LIST1.VALUE,作业,实验六,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号