表单设计与应用1

表单设计与应用1

ID:39384227

大小:1.39 MB

页数:99页

时间:2019-07-02

表单设计与应用1_第1页
表单设计与应用1_第2页
表单设计与应用1_第3页
表单设计与应用1_第4页
表单设计与应用1_第5页
资源描述:

《表单设计与应用1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章表单设计与应用通过学习第七章,对于一般问题我们可以写出程序代码。但是在运行程序解决问题时,没有专用的操作界面。表单(form)是VisualFoxpro提供的用于建立应用程序界面的最主要工具之一。表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框。第一节面向对象的概念第二节表单的创建与管理第三节表单控件设计一、对象相关的概念1.对象:客观世界里的任何实体都可以看作对象。对象可以是具体的物,也可以指某些概念。如:一名学生,一名教师、一台电脑,一部手机等。2.属性:用于表示对象的状态。如学生的学号、姓名、性别、出生日期、学校、班级、家

2、庭地址、联系电话等;老师的职工号、姓名、性别、出生日期、婚姻状况、职称等。3.方法:用于描述对象的行为的过程。VFP为对象内定的通用过程,能使对象执行一个操作。第一节面向对象的概念4.事件:由用户或系统触发的一个特定动作。一个对象可以有多个事件,但每个事件都由系统预先规定的。一个事件对应一个程序,称为事件程序。事件一旦触发,系统马上执行与该事件对应的过程。二、类相关的概念1.类:类是对相似对象的抽象。学生张三、李小明、王伟华都具有学生的相似性质,他们是学生类。老师李四、张旭、刘冰等具有教师的相似性质,他们是教师类。先定义类,再创建对象。2.子类和继承:上面例子中

3、学生和老师都具有人的相似性质,如姓名、性别、出生日期等。学生类和老师类就是人这个类的子类,人是学生和老师的的父类,子类继承了父类所有属性、方法,但又有新增的属性及方法。1.VFP基类:参见教材表8.1用户可以基于基类生成所需要的对象。2.VFP基类的分类:分为容器类和控件类,相应地可分别生成各种容器对象和控件对象。(1)控件:表单上显示数据和执行操作的基本对象,它不能包容其他的对象。如标签、命令按钮等。(2)容器:是特殊的控件,可包容其它的控件或容器。如表格、页框等。三、VisualFoxPro基类类名含义类名含义Form表单Editbox编辑框Label标签G

4、rid表格TexBox文本框Column(表格)列CommandButton命令按钮Header(表格)表头CommandGroup命令按钮组Pageframe页框OptionGroup选项按钮组Page页OptionButton选项按钮Timer计时器ListBox列表框Spinner微调按钮ComBox组合框formset表单集(3)对象的引用:在面向对象的程序设计中常常需要引用对象,或对象的属性、事件与调用方法程序。引用规则:通常要用到以下引用关键字关键字或属性引用对象Thisform表示当前表单This表示当前对象parent属性名,表示当前对象的直接容

5、器对象引用格式:①引用关键字后跟一个点号,再写出被引用对象的属性或方法程序。如:this.captionthisform.cls②允许多级引用,但要逐级引用,后面各级对象用对象名表示,各级间用点号分隔。如:thisform.command1.captionthis.command1.click③控件也可引用包含它的容器:控件.parent例8.1创建如图8.1所示的表单文件Lform1,表单上有一个名为CommandGroup1的命令按钮组,按钮组中包含两个命令按钮,名称分别为Command1和Command2。表8.5给出了针对此表单及表单对象的引用示例。一、

6、创建表单创建表单一般有两种方法:(1)使用表单向导创建表单(2)使用表单设计器创建表单1.向导建立表单:以简便方式引导用户从操作产生程序,避免书写代码。VFP提供了两种表单向导来帮助用户创建表单:“表单向导”适合于创建基于一个表的表单。第二节表单的创建与管理“一对多表单向导”适合于创建基于两个具有一对多关系的表的表单。可以用以下方法启动表单向导:(1)项目管理器(2)单击“文件新建”,选择文件类型“表单”,再单击“向导”(3)单击“工具向导表单”(4)单击工具栏中的向导按钮不管用哪种方法启动表单向导,系统都会打开相应的对话框,一步一步地向用户询问一些简单的

7、问题,并根据用户的回答自动创建表单。例8.2使用“表单向导”选择学生表student生成一个文件名为Lform2的表单。要求选择student表中所有字段,表单样式为阴影式;按钮类型为图片按钮;排序字段选择no(学号)升序;表单标题为“学生基本数据输入维护”。例8.3使用一对多表单向导新建一个表单lform3。要求:使用course为父表并选择cname,tno字段作为显示字段,score为子表并选择所有字段作为显示字段,使用cno建立表之间的关系,表单样式为浮雕式,按钮类型为文本按钮,按cname降序排列,表单标题为“课程选修情况”说明:(1)表单向导能引导用

8、户选定表来产生实用的表维

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。