VF练习5 表单设计

合集下载

VFP5 可视化编程与表单

VFP5  可视化编程与表单

2.设置对象的属性
设置代码的语法如下: 对象的父类名.当前对象名.属性名=属性值 如:FORM1.CAPTION="演示表单" ="FORM1"
由于每个对象可以有多个属性,进行设置时写出全部 路径非常麻烦,所以Visual FoxPro系统还给我们提供了 另一个设置对象属性值的语句。 其格式为: WITH <对象名> <属性> ENDWITH
第5章
面向对象可视化编程基础
___________表单设计基础
本章要点
面向对象的基本概念 设计类 对象的操作 对象设计实例
5.1 表单设计器
1、什么是表单 表单(Form)在系统中是用户的主要界面,也有人把它称为 屏幕(Screen)或窗口。例如,对话框、向导、各种设计器等在 VFP中都视为表单。
含义 页框 项目挂钩 分隔符 形状 微调控件 文本框 定时器 工具栏
(1)基类 基类又可以分成容器类和控件类。 容器类可以容纳其它对象,并允许访问所包含的对象。如表单, 自身是一个对象,它又可以把按钮、编辑框、文本框等放在表单中。 控件类不能容纳其它对象,它没有容器类灵活。如文本,自身 是一个对象,在文本中不可放其它对象。由控件类创造的对象,是 不能单独使用和修改的,它只能做为容器类中的一个元素。件和方法? 2.常用的基类有哪些? 3.叙述类的继承性和封装性的主要特征。 4.如何设置对象的属性? 5.如何设置类和属性?
实验题
1.用类设计器设计创建新类。 2.用程序创建新类。 3.通过编程设计对象,并执行程序。
6.3
表单设计及运行
本章要点
建立表单 修改表单 运行表单 表单控件 1 无控件表单 2 “标签”控件 3 “计时器”控件 4 “命令按钮”控件 5 “文本框”控件 6 “组合框”控件 7 “单选按钮”控件 8 “微调”控件 9 “复选框”控件 10 “图像”控件 11 “表格”控件 12 “命令按钮组”控件 13 设计多页表单

vf题库 表单 操作题讲解..

vf题库 表单 操作题讲解..

表单操作题1设计一个名为Frm01的表单,表单的控件名和文件名均为Frm01。

表单的形式如下图所示。

要求如下:1. 表单标题为"零件供应情况",表格控件为Grid1,命令按钮"查询"为Command1、"退出"为Command2,标签控件Label1 和文本框控件Text1(程序运行时用于输入工程号)。

2. 运行表单时,在文本框中输入工程号,单击"查询"命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"数据"属性实现),并将结果按"零件名"升序排序存储到pp.dbf文件。

单击"退出"按钮关闭表单。

答题要求:(1)将表格的recordsourcetype属性设为“0”(2)查询的单击事件:使用select语句,将查询结果存到一个表pp.dbf中,然后再将表格grid1的recordsource属性设为"pp"(3)表单备注文件不能删除查询按钮代码:SELECT 零件.零件名, 零件.颜色, 零件.重量;FROM 供应零件!供应INNER JOIN 供应零件!零件;ON 供应.零件号= 零件.零件号;WHERE 供应.工程号= thisform.text1.value;ORDER BY 零件.零件名;INTO TABLE pp.dbfthisform.grid1.recordsource=null &&这句话可以删除thisform.grid1.recordsource="pp"thisform.grid1.refreshthisform.refresh3求1到100以内的奇数,单击"计算"按钮后,首先清除列表框中原先的内容,然后显示结果,单击"退出"按钮后退出表单。

Visual FoxPro 表单设计

Visual FoxPro 表单设计
操作步骤如下: ①在表单设计器工具栏中单击“表单生成器”打开表单生成 器对话框→在“字段选取”选项页中→选择数据库、表和 表单中需要显示的字段;
②选择“表单生成器”的“样式”选项卡→在其中选择生成 表单的样式;
③单击“确定”自动生成表单。
(2)使用“数据环境设计器”添加表字段、表
操作步骤: ①在打开“表单设计器”→在表单设计器工具栏中单击 “数据环境”→打开“添加表或视图”对话框→选相应的 表添加到“数据环境设计器”中。
5.2.1 表单向导的使用
• “表单向导”是 Visual Foxpro 6.0提供的创建表单的快 速、简单的方法。 • 由于表单向导的交互性,开发人员无须用复杂的编程来实 现,使创建表单变得更轻松。
• 启动“表单向导”可采用以下两种方法之一 。 方法一:在“项目管理器”中启动“表单向导”。 例:创建“学生档案”表单。 • 选择 “项目管理器”的“文档”选项卡中 “表单”项→单 击“新建”按钮→在 “新建表单”对话框(如下左图所示) 中单击“表单向导”→出现“向导选取”对话框(如下右图 所示)→选“表单向导”单击“确定”。
示 例
• 设计“学生管理系统”用户登陆界面(kl.scx)
• 操作步骤: ①打开“表单设计器”→添加控件两个标签、两个文本框; ②设置属性:设置标签的属性和文本框的属性;
标签的主要属性设置: Name:label1 Autosize:T Caption:请输入用户名 Fontsize:16 文本框的主要属性设置: Name:text1 Fontsize:16 Name:label2 Autosize:T Caption:请输入密码 Fontsize:16
5.3 对象及对象的属性、事件和方法
• Visual FoxPro 6.0提供了面向对象编程的功能,在面向 对象的程序设计中,最基本的概念就是类和对象的概念。

VF教程-表单设计与应用ppt课件

VF教程-表单设计与应用ppt课件

7.4.1 定义表单行为的属性
Closable属性 表单标题栏上的关闭按钮是否有效。 为真(.T.)时:关闭按钮有效,可以关闭表单。 为假(.F.)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件→关闭”
MaxButton属性 为真(.T.)时:最大化按钮有效,可以将表单最大化或还原表单大小。 为假(.F.)时:最大化按钮无效,不可以最大化表单。
第7章 表单设计与应用
本章内容
7.1 面向对象程序设计的概念 7.2 创建表单 7.3 表单设计器 7.4 表单的属性、事件和方法 7.3 基本型控件 7.4 容器型控件
表单是什么
+ 表单是程序界面,对话框和窗口
表单是什么
+ 表单是面向对象程序设计思想在VFP中的体现
– 对象:现实世界中的任何实体都可以认为是对 象
MinButton属性 为真(.T.)时:最小化按钮有效,可将表单最小化显示在任务栏处。 为假(.F.)时:最小化按钮无效,不能将表单最小化。
Movable属性 运行时,用户是否能够移动表单。 为真(.T.)时:能移动表单。 为假(.F.)时:不能移动表单。
7.4.1 表单其他属性
ShowWindow属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单
7.4.2 表单常用事件
Click事件 用户在某个对象上单击鼠标时,触发该事件。
DbClick事件 鼠标双击对象时触发该事件。
RightClick事件 鼠标右键单击对象时触发该事件。
Init事件 创建对象时触发。控件Init事件在表单Init事件前引发,因此
在表单Init事件代码中访问它所包含的所有控件对象。 Destroy事件 当释放一个对象时触发。表单Destroy事件在控件Destroy事件

Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件

Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材 第5章 表单设计和应用
5.1.1 类与对象
1.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方 法。(例如,学生可以是一个类,所有学生相同的数据牲,即学号,姓名, 年龄,班级等)。
2.对象(Object)
客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也 可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材
第5章 表单设计和应用
2. 对象的引用
每一个对象都有一个名称,给对象命名时,在同一个父容器下 的对象不能重名,对象不能单独引用,需要给出父容器的对象名, 对象引用的一般格式是: OBJECT1.BJECT2.„„ 其中,OBJECT1,和OBJECT2是对象的名字,OBJECT1是OBJECT2 的父容器,表示内容是对象OBJECT2的,而不是OBJECT1的,对象与 父对象的名字之间用圆“.”分隔。 如果要引用对象的属性或方法,则只需直接在引用形式后加圆 点“.”,再给出属性名或方法名即可。 OBJECT1.OBJIECT2.„.属性名 OBJECT1.OBJIECT2.„.方法名
类A的属性 类A的方法
父类
子类
类A的属性 类A的方法 类B添加的属性 类B添加的方法
图5-1 类的继承性
高等学校计算机应用规划教材 第5章 表单设计和应用

计算机VFP程序设计表单设计与应用

计算机VFP程序设计表单设计与应用

表单设计与应用一、概念表单:是VFP提供的用于建立应用程序图形界面的主要工具。

对象:任何事物都可抽象为对象。

每个对象都有自己的特征和行为。

对象的特征通过它的属性来体现,对象的行为则由它的事件和方法来表达。

属性:对象所具有的固有特征。

事件:由VFP预先定义好的,由用户或系统激活的动作。

事件代码是为处理事件而由用户自己编写的一段程序。

方法:对象的方法即它的行为或动作,是对象所能够执行的一个操作。

VFP中对象分为控件和容器容器有:表单、页框、表格、命令按钮组、选项按钮组控件有:标签、文本框等二、创建表单(.scx)1.表单设计器(1)新建①新建——表单——新建文件②Create Form <表单名>(2)修改①文件——打开——文件类型(选表单)②Modify Form <表单名>(3)运行①点击常用工具栏上的!②Do Form <表单名>(4)保存文件——保存(扩展名为.scx)三、管理表单及对象1、表单的常用属性BackColor——指定表单窗口的背景颜色Caption——指定表单标题栏上显示的文本2、属性的设置方法有两种:在属性窗口中设置——即在表单运行之前完成设置例1:设置表单的背景颜色为蓝色,表单标题为“设置属性练习”编程的方法——在程序运行时,通过调用事先在控件中设置的事件代码来改变对象的属性值。

格式:对象引用.属性名=属性值*******对象的引用(P194)***********对象引用的关键字:ThisForm、ThisThisForm:当前对象所在的表单This:当前对象Parent:当前对象的直接容器对象**************************例1的方法23、表单的常用事件(教材P208 )运行表单时:首先发生load事件——表单所包含的控件对象的init 事件——表单的init事件;关闭表单时:表单的destroy事件——表单所包含的控件对象的unload——表单的unload事件。

VF教程-表单设计

VF教程-表单设计

1. 表单设计:请设计一个表单,如图,有三个标签,三个文本框,一个命令按钮。

在前两要求设置下列属性:表单的标题(Caption)、表单运行时自动居中(AutoCenter);三个标签的标题(Caption)、字体大小(FontSize)和粗体(ReadOnly)2. 3. 设计下面的表单。

要求修改:表单标题,表单运行时自动居中;上面的标签的标题、字体大小、字体加粗、并设置其WordWrap 【自动分行】为.t.;下面两个标签的字体、字体大小、字体加粗、字体斜体、自动调整大小、forecolor ;添加两个文本框;命令按钮中标题、字体大小、并添加图片【picture 属性、图片内容自定】。

命令按钮中click 事件的代码为:【直接从这里复制】x=thisform.text1.valuey=thisform.text2.valueif x="abc" and y="123"messagebox("西华大学欢迎您!",0+64,"您好!")elsemessagebox("用户名或密码错误",2+48+256,"错误!")endif4. 按照下面的表单设计一个表单界面:(学生表的显示)注意: 修改每个文本框的controlscource 属性以及使用文本框的生成器!【两种方法都要灵活掌握!】点击上一条,显示上一条的记录,点击下一条,显示下一条的记录【忽略文件指针到文件头和文件末尾的出错】,点击退出,则退出表单。

5. 将上题中的标签和文本框删除。

使用设置数据环境,再从数据环境中的字段拖动到表单中的方法来设置控件:【这种方法简单实用】6. 多表的显示:显示学生表、成绩、课程表中的不同字段:【注意:数据环境中三个表文件建立关联】7. 命令按钮组:将第5题中的三个命令按钮删除,修改为一个命令按钮组,并在命令按钮组的click 事件中添加程序代码,实现相应的操作【使用Do Case 语句】。

VisualFoxPro表单设计

VisualFoxPro表单设计

第8 章表单设计一、表单的概念表单(Form)是应用程序的用户界面,也是我们进行程序设计的基础。

各种图形、图像、数据等都是通过表单或表单中的对象显示出来,因此,表单是具有各种属性、控件、事件和方法程序的容器对象。

表单在OOP中提供数据输入、修改或输出的界面。

Windows中的各种窗口与对话框均为表单的不同表现形式。

二、表单创建方法:1.菜单方式:“项目管理器”或“文件”→“新建”→“表单”2.命令方式:CREATE FORM或MODIFY FORM事际上可运用三种方式:●●表单向导:能引用用户选定表来产生实用的表维护窗口,窗口中含有所选取的字段,还包含供用户操作的各种按钮,具有翻页、编辑、查找、打印等功能。

●●快速表单●●表单设计器三、表单设计器:1.表单设计器的特点:(1)不但能创建表单,而且可修改表单。

(2)操作界面可视化,用户可利用多种工具栏、敏感菜单(这里指VFP菜单随表单设计器的打开而增加与改变的部分)和快捷菜单在表单上创建与修改对象。

(3)表单设计面向对象。

2.表单设计器打开后,有下列表单设计要素能供用户使用:(1)表单设计器窗口及其表单窗口:表单设计器窗口中的Form1窗口即表单对象,称为表单窗口。

多数设计工作将在表单窗口中进行,包括往窗口内添加对象,并对各种对象进行操作与编码。

(2)属性窗口:能显示当前对象的属性、事件和方法程序,并允许用户更改属性,定义事件代码和修改方法程序。

(3)代码窗口:用于编写事件过程和方法程序代码。

(4)表单控件工具栏:用于在表单上创建控件。

(5)调色板工具栏:用于指定一个控件的前景色和背景色。

(6)布局工具栏:用于对齐、放置控件以及调整控件大小。

(7)数据环境设计器窗口:用于提供表的数据环境。

(8)敏感菜单:表单设计器打开后,系统菜单将自动增加一个“表单”菜单;“显示”菜单、“窗口”菜单及“格式”菜单都将有所改变。

(9)随机应变的快捷菜单。

四、常用表单事件1.Load事件:表单被装入内存时发生2.Init事件:表单被初始化时发生3.Activate事件:表单被激活时发生4.Destory事件:表单被释放时发生5.Unload事件:表单被关闭时发生6.Resize事件:当用户或程序改变表单大小时发生五、常用表单方法程序1.Hide方法:隐藏表单2.Show方法:显示表单3.Release方法:释放表单4.Refresh方法:刷新表单六、对象的引用1.绝对引用通过提供对象的完整容器层次来引用对象。

vfp表单设计

vfp表单设计

8.1 基本概念1.名词解释表单:即用户与计算机进行交流的一种屏幕界面,用于数据的显示、输入、修改。

该界面可以自行设计和定义,是一种容器类,可包括多个控件(或称对象)。

表单集:可包含一张或多张表单的容器。

数据环境:在打开或修改一个表单或报表时需要打开的全部表、视图和关系。

它以窗口形式(类似于数据库设计器)反映出与表单有关的表、视图、表之间关系等内容。

可以用数据环境设计器来创建和修改表单的数据环境。

2.表单设计界面主要包括: 表单向导、表单设计器、表单设计器工具栏、表单控件工具栏、属性窗口3.表单设计中常用的属性、事件与方法介绍8.2 创建表单可以用表单向导、表单设计器、表单生成器、编程四种方法创建表单。

1. 利用向导创建表单(1)创建单张表的表单:打开文件菜单→ 新建→ 表单→ 向导[或从常用工具栏上选择表单(F)] → 选择表单向导→ 选取字段→ 选择样式→ 选择排序记录→ 选择保存方式→ 给出合适的文件名和保存位置。

(2)创建多个相关表的表单:打开文件菜单→ 新建→ 表单→ 向导[或从常用工具栏上选择表单(F)] → 选择一对多表单向导→ 选取父表字段→ 选取子表字段→ 选定关系→ 选择样式→ 选择排序记录→ 选择保存方式→ 给出合适的文件名和保存位置。

注意:用向导创建的表单一般含有一组标准的命令按钮。

表单保存后系统会产生两个文件:表单文件:扩展名为 .SCX表单备注:扩展名为.SCT2. 利用表单生成器创建表单文件菜单→ 新建→ 表单→ 新文件→ 表单菜单→ 快速表单命令→ 选择字段和样式并确定之。

注意:用生成器创建的表单不能直接产生一些命令按钮。

3. 利用设计器创建表单文件菜单→ 新建→ 表单→ 新文件→ 在表单设计器中,用表单设计器和表单控件工具条上的按钮创建所需的表单→ 保存表单→ 给出文件名和保存位置。

注意:用设计器创建的表单,用户必须为控件设置有关的属性及事件处理代码。

4. 利用编程的方法创建表单按照面向对象设计的方式,先可视化地利用类来创建表单,再将类代码复制到程序窗口,适当添加部分设置系统环境的代码,以程序文件的形式保存。

第五讲:vfp表单设计

第五讲:vfp表单设计

Buttoncount:单选按钮数目
Controlsource:数据来源 Value:当前选中的单选按钮的序号 Caption:按钮上显示的文本
• • • • • • • • •
代码编写: Do case case this.value=1 操作1 case this.value=2 操作2 …… Endcase 其中的this可具情况写成 thisform.optiongroup1.value
endwith
代码窗口
1. “显示”-“代码” 2. 表单设计器中的代码窗口图标 3. 右键单击需编写代码的对象,选择”代码“ 4. 双击需编写代码的对象。
代码窗口组成:对象选择、事件过程选择、代码编写 如对command1的单击(click)事件编辑为 Thisform.release 表示表单运行时单击该命令按钮会释放该表单。
用label控件显示时钟名
为时钟控件的Timer事件编写代 码: bel2.caption=time()
用Label控件显示时间,当发生Timer事 件时,取系统时间并将其设置到该控件 的Caption属性中
插入时钟控件,并将其 Interval属性值置为1000
•页框控件(pageframe1)
常用表单控件
• 表单: (form1)
容器控件,作为其他控件的载体。
常见属性: autocenter,enabled,showwindow,windowtype
• 标签:(label1)用于显示表单中各种说明和提示信息; 标签没有数据源,不能直接编辑。
标签的主要属性包括: caption,autosize,backstyle,backcolor,fontname,fontsi ze,Forecolor等

《VF程序设计》电子课件教程-第九章 表单设计

《VF程序设计》电子课件教程-第九章 表单设计

表单的控件
控件是表单中的操作元素,如按钮、表单验证 和数据格式化等。
表单布局设计
1
横向布局
横向布局将字段和控件水平排列,适用
纵向布局
2
于宽度较大的表单。
纵向布局将字段和控件垂直排列,适用来自于窄小的表单。3
混合布局
混合布局将字段和控件灵活地组合,根 据需求选择合适的方式。
表单字段设计
文本框
文本框用于获取用户输入的文字信息。
意见反馈表单
用于收集用户反馈和建议的表单,改进产品和服务 质量。
表单响应式设计
针对不同设备尺寸和屏幕方向进行表单布局的 优化。
表单汇总统计
对表单中的数据进行统计和分析,提取有用信 息。
表单设计的实际应用案例
在线报名表单
用于参加各类活动或课程报名的表单,收集报名人 员的个人信息。
客户调查表单
用于了解客户需求和满意度的表单,帮助改善产品 和服务。
问卷调查表单
用于收集大量调查数据的表单,进行数据分析和研 究。
下拉列表
下拉列表提供多个选项供用户选择。
复选框
复选框用于允许用户选择多个选项。
单选按钮
单选按钮用于允许用户在多个选项中选择一个。
表单控件设计
1 按钮
按钮可以触发表单提交或 重置操作。
2 表单验证
表单验证可以确保用户输 入符合规定的格式。
3 数据格式化
数据格式化可以将用户输 入的数据进行格式调整。
表单设计实例展示

入数据,并将数据作为业
合理的布局、易于填写、
务逻辑的基础,实现功能。
充分考虑用户体验等是表
单设计的关键。
表单设计的基本元素
表单的标题

VFP表单设计

VFP表单设计

VFP表单设计1、表单设计一、实验目的1、掌握表单设计器的使用2、掌握表单设计的基本方法3、掌握常用控件属性的基本设置,事件和方法程序的设计二、实验内容及任务1、编写一个表单程序,其功能是给数据表添加记录并给各字段输入数据,输入的记录条数不定,单击“添加”按钮,将数据添加到数据库,单击“退出”按钮,结束程序运行,所需的数据表ST.DBF在文件夹VFPEX中。

数据表的结构如下:字段名类型宽度小数说明KH 字符型8 考号XM 字符型8 姓名XB 字符型 2 性别SX 数值型 3 数学YW 数值型 3 语文ZF 数值型 3 总分其中:总分=数学+语文表单界面如下:最后表单以文件名SR.SCX保存。

三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表ST.DBF。

四、实验方法和步骤1、进入Visual FoxPro 6.0环境。

2、选择“文件/新建”命令,显示“新建”对话框,选择“表单”并单击“新建文件”,显示表单设计器窗口,如图5-1。

图5-13、按设计界面的要求,依次从“表单控件”工具栏处单击所需的控件,然后在所设计表单上添加该控件,同时,在属性窗口内设置该控件的属性,具体如下:表单Form1需要设置的属性:Caption=成绩输入标签Label1需要设置的属性:Caption=考号:,FontSize=12“考号”对应的文本框Text1需要设置的属性:FontSize=12标签Label2需要设置的属性:Caption=姓名:,FontSize=12“姓名”对应的文本框Text2需要设置的属性:FontSize=12标签Label3需要设置的属性:Caption=性别:,FontSize=12“性别”对应的选项按钮Option1需要设置的属性:Caption=男,FontSize=12“性别”对应的选项按钮Option2需要设置的属性:Caption=女,FontSize=12标签Label4需要设置的属性:Caption=数学:,FontSize=12“数学”对应的文本框Text3需要设置的属性:FontSize=12标签Label1需要设置的属性:Caption=语文:,FontSize=12“语文”对应的文本框Text4需要设置的属性:FontSize=12命令按钮Command1需要设置的属性:Caption=添加,FontSize=12命令按钮Command2需要设置的属性:Caption=退出,FontSize=12除上述需要设置的属性以外,其他属性保持缺省值。

VF-报表和标签设计

VF-报表和标签设计

项目5 报表和标签设计 任务 5.2 报表设计器——设计报表
2.向数据环境设计器中添加表或视图
项目5 报表和标签设计
任务 5.2 报表设计器——设计报表
3.从数据环境设计器中移去表 将表从数据环境中移去时,与这个表有关的所有关系也随之移去。 (1)在“数据环境设计器”中选择要移去的表或视图。 (2)从“数据环境”菜单中选择“移去”命令。 4.在数据环境设计器中设置关系
项目5 报表和标签设计
任务 5.1学生信息报表制作——创建报表文件
〖任务小结〗 (1)报表 报表是指将Visual FoxPro中的表或视图中的数据,经过报表向导或报表设 计器制作成可以打印的报表文件(.frx)。报表由两个基本组成部分:数据源和 布局。数据源主要由表的字段组成,布局可以报表向导、报表设计器完成。 (2)报表的预览和打印 在程序中预览报表 REPORT FORM 报表名 PREVIEW 在程序中打印报表 REPORT FORM 报表名 to printer
项目5 报表和标签设计
任务 5.2 报表设计器——设计报表
四、常用控件操作 1.选择、移动及调整报表控件的大小 如果创建的报表布局上已经存在控件,则可以更改它们在报表上的位置和尺寸。可 以单独更改每个控件,也可以选择一组控件作为一个单元来处理。 (1)移动一个控件 选择控件并把它拖动到“报表”带区中新的位置上,用鼠标或键盘上的 “↑”“↓”“→”“←”移动控件。 (2)选择多个控件 在控件周围拖动以画出选择框。选择控点将显示在每个控件周围。当它们被选中后, 可以作为一组内容来移动、复制或删除。 (3)控件组合 可以把若干个控件通过控件组合后作为一个整体处理。例如,将标签控件和域控件 彼此关联在一起,这样不需要分别选择便可整体移动它们。控件组合的方法是:选择想 作为一组处理的控件,从“格式”菜单中,选择“分组”命令。

VF 表单设计

VF   表单设计

1、用表单设计一个登录界面,如图下所示,当用户输入用户名和口令后,按确认键检验输入是否正确(假设用户名为abcdef,口令为654321)。

如果输入正确,就显示“欢迎使用……”;如果输入不正确,则显示“用户名或口令不对,请重输……”;如果三次输入都不正确,就显示“用户名或口令不对,登录失败!”并且关闭表单。

操作步骤如下:(1)新建表单,然后在表单上添加两个标签、两个文本框和一个命令按钮。

(2)设置两个标签和一个命令按钮的caption属性为“用户名:”、“口令:”和“确认”。

(3)将命令按钮“确认”的default的属性值设置为.t.。

(4)设置文本框text2的inputmask属性值,在设置框中直接输入999999或输入“999999”。

(5)设置文本框text2的passwordchar属性为“*”。

(6)选择“表单”下的“新建属性”命令,打开“新建属性”对话框,为表单添加新属性numc。

在“属性”窗口中将默认值设置为0。

(7)用鼠标双击“确认”按钮,打开编辑事件代码窗口,在click事件中输入下面的代码:if thisform.text1.value="abcdef" and thisform.text2.value="654321"wait "欢迎使用……"window timeout 3thisform.releaseelsethisform.numc=thisform.numc+1if thisform.numc=3wait "用户名或口令不对,登录失败!"window timeout 3thisform.releaseelsewait "用户名或口令不对,请重输……"window timeout 3endifendif2、用编辑框做一个趣味小实例——摸奖机,程序运行界面如下:【分析】本题并无复杂的知识点,主要是在命令按钮的click事件中对文本框输入的值进行判断,根据所输入的选择值将其对应的奖品显示到编辑框中。

2013年3月计算机二级VF练习题及答案:表单设计与应用

2013年3月计算机二级VF练习题及答案:表单设计与应用

⼤纲要求 使⽤表单设计器: (1)在表单中加⼊和修改控件对象。

(2)设定数据环境。

知识要点 1.表单 表单(Form)就是⼀个输⼊或显⽰某种信息的界⾯(窗⼝),是Visual FoxPro提供的⽤于建⽴应⽤程序界⾯的⼯具之⼀。

被⼤量应⽤于⼈机交互界⾯的设计当中。

应⽤表单设计功能,可以设计出具有Windows风格的各种程序界⾯。

由于表单使⽤⾮常频繁,所以在VFP中,专门提供了⼀个表单设计器来设计表单程序。

表单是⼀个容器,除含有窗⼝的标准控件标题栏、控制按钮外,可以向表单中添加各种对象,如按钮、⽂本框、表格、图⽚等。

在表单设计器环境下可以进⾏添加、删除及布局控件的操作。

2. 对象 对象(Object)是反映客观事物属性及⾏为特征的描述。

客观世界⾥的任何实体都可以被看作是对象。

对象可以是具体的物,也可以指某些概念。

从编程的⾓度来看,对象是⼀种将数据和操作过程结合在⼀起的数据结构,或者是⼀种具有属性(数据)和⽅法(过程和函数)的集合体。

事实上程序中的对象就是对客观世界中对象的⼀种抽象描述。

每个对象都具有描述其特征的属性,及附属于它的⾏为。

对象把事物的属性和⾏为封装在⼀起,是⼀个动态的概念。

对象是⾯向对象编程的基本元素,是“类”的具体实例。

(1)对象属性:属性⽤来表⽰对象的状态。

(2)对象⽅法:对象⽅法是描述对象⾏为的过程。

对象的属性特征标识了对象的物理性质,对象的⾏为特征描述了对象可执⾏的⾏为动作;对象的每⼀种属性,都是与其他对象加以区别的特性,都具有⼀定的含义,并赋予⼀定的值;对象⼤多数是可见的,也有⼀些特殊的对象是不可见的。

3.类 v 类是对⼀类相似对象的性质描述,这些对象具有相同种类的属性以及⽅法就好⽐是⼀个摸板。

对象是类的⼀个实例。

v 类的类型 ⼦类和⽗类 v 类的四⼤特征 §继承性 —— 说明了⼦类延⽤⽗类特征的能⼒; §多态性 —— 指⼀些关联的类包含同名的⽅法程序,但⽅法程序的内容可以不同,具体调⽤在运⾏时根据对象的类确定; §封装性 —— 说明包含和隐藏对象信息,如内部数据结构和代码的能⼒; §抽象性 —— 指提取⼀个类或对象与众不同的特征,⽽不对该类的所有信息进⾏处理; 4.⼦类与继承 在⾯向对象的⽅法⾥,继承是指在基于现有的类创建新类时,新类继承了现有类⾥的⽅法和属性。

vf表单设计知识点

vf表单设计知识点

vf表单设计知识点VF表单是Salesforce平台上一种用于自定义用户界面的工具。

它可以让开发人员根据业务需求,创建出符合公司品牌形象的美观、实用的表单页面。

本文将介绍VF表单设计的四个主要知识点:页面结构、输入组件、布局和样式以及数据绑定。

一、页面结构VF表单的页面结构主要由HTML和Apex代码组成。

首先,我们需要使用`<apex:page>`标签创建VF页面。

在该标签中,可以定义页面的属性,如`standardController`和`extensions`。

同时,我们可以使用`<apex:sectionHeader>`和`<apex:form>`标签来设计页面的头部和表单区域。

除了页面标签外,我们还可以使用`<apex:outputPanel>`标签创建嵌套的面板,从而实现页面布局的灵活性。

通过嵌套面板,我们可以将表单页面分成多个区块,并对每个区块进行独立的样式和布局设置。

二、输入组件VF表单提供了多种输入组件,用于收集用户的数据输入。

常见的输入组件有文本框、下拉菜单、复选框等。

例如,我们可以使用`<apex:inputText>`标签创建文本框,用于用户输入文本信息。

同样,使用`<apex:selectList>`标签可以创建下拉菜单,供用户选择。

在设计过程中,需要设置输入组件的属性,比如`value`、`required`和`label`。

其中,`value`属性用于绑定组件的值到后台的Apex变量,`required`属性用于指定该组件是否必填,`label`属性用于显示组件的标签名称。

三、布局和样式VF表单设计中,布局和样式的设置可以使表单页面更具美观性和易用性。

在布局方面,我们可以使用CSS类或内联样式来设置组件和标签的位置和大小。

此外,我们还可以使用`<apex:pageBlock>`、`<apex:pageBlockSection>`和`<apex:pageBlockSectionItem>`标签定义页面块、块节和块节项,以实现更复杂的布局需求。

教你如何制作vfp表单设计

教你如何制作vfp表单设计
功能:修改指定表中满足条件的记录,把这些记录按set子句 中的表达式修改相应字段上的值
例:把student中,学号为“990002”的学生的数学成绩改为90。 UPDATE STUDENT SET 数学=90 WHERE 学号=“990002”
精选PPT
28
查询表
使用SQL可以构造复杂的查询条件。如果需要快速获 取结果,应采用“查询设计器”,它能够搜索那些满足指 定条件的记录,也可以根据需要对记录进行排序和分组以 及查询结果创建报表、标签和图形。
精选PPT
14
实例1:为dank建立表单“查询教师”,在表单中添加标签、 文本框和命令按钮。要求设计程序,执行时,输入姓名查询 并显示教师档案数据。
精选PPT
15
实例2:修改查询教师的表单为如下:
精选PPT
16
实例3:修改查询教师的表单为如下:
列表框
提示:1.使用向导建立表单; 2.建立列表框,使用“生成器”进行编辑 3.为列表框建立click事件;
精选PPT
4
6.容器类和控件类
基类是VFP内部定义的类,它可以作为其他用户自定义类的 基础,它可以分为容器类和控件类。
1).容器类
可以包含其他对象的类称作容器类。容器对象可作为父对象, 其包含的对象称作子对象。
容器类名称 命令按钮组 表单 表单集
包含对象 命令按钮 页框、容器控件、容器 表单、工具栏
<条件表达式> 指出所需数据应满足的条件
ORDER BY :控制查询所得记录的排列顺序。
ASC :升序 DESC:降序 DISTINCT :去掉结果中重复的
精选PPT
22
2.结构化查询语言SQL命令使用举例

(整理)Visual FoxPro表单设计及运行.ppt

(整理)Visual FoxPro表单设计及运行.ppt
使用Create form命令 Create form <表单>.scx
4
.精品课件.
11.1.2 利用表单向导创建表单
操作步骤如下: (1)打开“文件”菜单,选择“新建”命令。 (2)在“新建”窗口,选择“表单”选项,按“向导”按钮,进 入“向导选择”窗口。 (3)在“向导选择”窗口,选择“表单向导”选项。 (4)在“表单向导”步骤1窗口,在“数据库和表”列表框中选 择作为数据资源的数据表,在可用字段列表框中,选择将出现在表单 中的字段,再按“下一步”按钮。 (5)在“表单向导”步骤2窗口,在“样式”列表框中,选择表 单样式,在“按钮类型”列表框中,选择按钮样式,再按“下一步” 按钮。 (6)在“表单向导”步骤3窗口,在“可用字段或索引”列表框 中,选择建立索引的字段,如果该表已按某一字段建立了索引,则可 略去此操作,直接进入步骤4,再按“下一步”按钮。 (7)在“表单向导”步骤4窗口,在“键入表单标题”文本框中, 输入表单的标题,再选择“保存表单以备将来使用”;最后按“完成” 按钮,保存表单。
使用命令方式修改表单 Modify Form <表单>.scx
6
.精品课件.
11.3 运行表单
操作步骤如下: (1)打开表单。 (2)在“窗体设计器”窗口,单击鼠标右键,弹出“表单”快捷菜单。 (3)在“表单”快捷菜单中,选择“执行表单”命令。 (4)运行表单后,就可以根据表单功能进行各种操作。
使用命令方式运行表单 Do form <表单>.scx
9
.精品课件.
11.4.2 设计“登录”表单
例:设计一个表单(登录),用于控制系统用户的访问,表 单运行结果,如图所示。
10
.精品课件.

VFP5 可视化编程与表单PPT资料63页

VFP5  可视化编程与表单PPT资料63页
Scrollbars WindowState WindowType ForeColor BackColor Height Width


表单的名称
表单的标题
是否在表单的左上角显示控制菜单图标
是否有最大化按钮
是否有最小化按钮
表单能否移动
能否通过“关闭”框关闭表单
表单是否在Visual FoxPro主窗口中居中
0 0正常 0 0,0,0 192,192,192 200 400
2)方法
方法(Method)也叫“方法程序”。是指对象完成某种任务
所固有的功能。可由用户在需要时调用。是附属于对象的行为
和动作,是为对象内定的通用过程。
调用格式:[对象引用.]方法 [(参数名表)]
常用的方法有:
Cls
清除表单中的图形与文本
例如:单击表单时触发了Click事件,屏幕显示提示:你单击了表 单。可以在表单的Click事件中写入代码:MessageBox(“你单击 了表单”).
分类
鼠标
键盘 控件焦点 表单
其他
常见事件
事件名称
发生时刻
Click
使用鼠标左键单击对象时
DblClick
使用鼠标左键双击对象时
RightClick
使用鼠标右键单击对象时
②DO FORM <表单文件名> ③快捷菜单(返回表单设计器) 表单文件和表单备注文件必须同时存在才能正确运行。
4. 表单设计常用的工具栏 表单控件工具栏:用于在表单上创建控件。 布局工具栏:用于放置控件、调整控件大小、对齐。 调色板工具栏:用于指定控件的前景色和背景色。 表单设计器工具栏:包括设置Tab键次序、数据环境、属性窗口、 代码窗口、上述3个工具栏、表单生成器、自动格式等按钮。 工具栏的显示:通过 “显示”下拉菜单进行选择。 另外,属性窗口、代码窗口也是在表单设计中常用的。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题1.Visual FoxPro提供了3种方式来创建表单,它们分别是使用表单生成器创建表单;使用表单设计器创建一个新的表单或修改一个已经存在的表单;使用“表单”菜单中的表单向导命令创建一个简单的表单。

2.为了在程序中能显示已经创建的MyForm1表单对象,应使用命令运行。

3.在命令窗口中执行DO FORM命令,即可打开表单设计器窗口。

4.将设计好的表单存盘时,将产生扩展名为.SCT和.SCX的两个文件。

5.在面向对象程序设计中,对象具有4个主要的特性分别是:抽象性、继承、封装和多态。

6.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个实例;类之间共享属性和操作的机制称之为继承;一个对象通过发送消息来请求另一个对象为其服务。

7.控件的数据绑定是指该控件与某个数据源联系起来,实现某个控件的数据绑定需要为该控件指定数据源,实际设置时由该控件的ControlSource属性来指定。

8.一个应用程序通常包含多个对象,但某个时刻仅允许对一个已被选定的对象进行操作。

某个对象被选定,它就获得了焦点。

例如:ThisForm.Text1.Set Focus,就表示指定<对象>获得焦点。

9.“类”是面向对象程序设计的重要内容,Visual FoxPro提供了一系列基类来支持用户派生出新类,Visual FoxPro中的两种基类是容器类与控件类。

10.在Visual FoxPro中,可以有两种不同的方式来应用一个对象,以下第一个命令应用对象的方式称为绝对引用;第2个命令的应用方式称为相对引用。

mand1.Caption = “确定”This.Caption = “确定”11.现实世界中的每一个事物都是一个对象,对象所具有的特征被称之为属性;对象的方法就是对象可以执行的动作或它的行为。

12.Visual FoxPro提供了一批基类,用户可以在这些基类的基础上定义自己的类和子类,从而利用类的继承性,减少编程的工作量。

13.类是对象的集合,它包含了相似的有关对象的特征和行为方法,而对象则是类的实例。

14.用类来创建对象的函数是CREATOBJECT ;其括号内的自变量就是一个已有的类名,该函数返回一个对象。

15.在OOP中,封装是将数据和处理数据的操作放在一起。

对于一个对象来说,就是将该对象的属性和方法放到单独的一段源代码中。

16.在OOP中,类具有封装性、层次性和继承性的特征,这就大大加强了代码的重用性。

17.在Visual FoxPro中,在创建对象时发生的事件是Init;从内存中释放对象时发生的事件是Destroy ;用户使用鼠标双击对象时发生的事件是DblClick。

18.用户用命令定义的类是一段命令的集合,他们定义了对象的属性、事件和方法,放在应用程序可执行部分的,运行程序时并不执行。

它仅仅表明该怎样做,而实际的行为操作则是由它创建的来完成。

19.在一个表单对象中添加了两个按钮Command1和Command2,单击每个按钮会作出不同的操作,必须为这两个编写的事件过程名称分别是mand1.Caption和mand2.Caption。

20.在上题中,如果程序运行时单击Command1按钮,表单的背景变为蓝色,则其Click事件过程中的相应命令应是mand1.Enabled=.T.;单击Command2按钮,该按钮变为不可见,则其Click事件过程中的相应命令是mand1.Visible=.F.。

21.用命令方式或时间方式均可释放当前运行的表单,前者使用的命令是Release,后者所采用的事件是Timer。

22.向表单中添加控件的方法是,选定表单空间工具栏中的某个控件按钮之后,然后单击表单窗口内某处便可添加一个选定的控件;如果想要添加多个同类型的控件,则可在选定控件按钮之后,单击按钮锁定按钮按钮,然后在表单的不同位置单击,就可以添加多个同类型的控件。

23.编辑框控件与文本框控件最大的区别是:在编辑框中可以输入或编辑多段文本,而在文本框中只能输入或编辑一段文本P142。

24.数据环境泛指定义表单或表单集时使用的数据源,它可以包括表、视图和关系。

25.如果要为控件设置焦点,则控件的Enabled属性和Default属性值必须为.T.。

26.控件的数据绑定是指将某个控件与相应的一个数据源联系起来。

27.在表单中添加了某些控件后,除了通过属性窗口为其设置各种属性外,也可以通过相应的生成器为其设置常用属性。

28.要是标签标题的文字竖排,必须将其WordWrap属性设置为.T.。

29.要编辑容器中的对象,必须首先激活容器。

激活容器的方法是:用鼠标右键单击该容器,在弹出的快捷菜单中选定编辑命令。

30.表单的页框控件可用来创建多个页面表单,该控件的PageCount属性可用来设置页面的个数。

31.将控件与通用型字段绑定的方法是:在控件的ControlSource属性中指定通用性字段名。

32.“图片从/ActiveX绑定”控件用于显示通用型字段和源应用程序的内容。

=========================================================四、选择题1.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。

封装是一种(D)技术。

A.组装B.产品化C.固化D.信息隐蔽2.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。

封装的目的是使对象的(A)分离。

A.定义和实现B.设计和实现C.设计和测试D.分析和定义3.类是一组具有相同属性和操作的对象的集合,类之间共享属性和操作的机制称之为(D)。

A.多态性B.动态绑定C.静态绑定D.继承4.命令按钮组是(B)。

P136A.控件B.容器C.控件类对象D.容器类对象5.下列关于面向对象程序设计(OOP)的叙述,错误的是(A)。

A.OOP的中心工作是程序代码的编写B.OOP以对象及其数据结构为中心展开工作C.OOP以“方法”表现处理事物的过程D.OOP以“对象”表示各种事物,以“类”表示事物的抽象6.任何对象都有自己的属性,下列关于属性的叙述中,正确的是(A)。

A.属性是对象所具有的固定特征,通常用各种类型的数据来表示B.属性是对象所具有的内部特征,通常用各种类型的数据来表示C.属性是对象所具有的外部特征,通常用各种类型的数据来表示D.属性是对象所具有的固有方法,通常有各种类型的数据来表示7.下列关于属性、方法、事件的叙述中,错误的是(C)。

A.事件代码也可以像方法一样被显示调用B.属性用于描述对象的状态,方法用于描述对象的行为C.新建一个表单时,可以添加新的属性、方法和事件D.基于同一个类产生的两个对象可以分别设置自己的属性值8.下列关于“类”的叙述中,错误的是(D)。

A.类是对象的集合,而对象是类的实例B.一个类包含了相似对象的特征和行为方法C.类并不实行任何行为操作,它仅仅表明该怎样做D.类可以按其定义的属性、事件和方法进行实际的行为操作9.如果要引用一个控件对方所在的直接容器对象,则可以使用(C)属性。

A. THISB. THISfORMC. PARENTD. 都可以10.下列关于“事件”的叙述中,错误的是(B)。

A.Visual FoxPro中基类的事件可以由用户创建B.Visual FoxPro中基类的事件是由系统预先定义好的,不可由用户创建C.事件是一种事先定义好的特定的动作,由用户或系统激活D.鼠标的单击、双击、移动和键盘上按键的按下均可激活某个事件11.下列关于编写事件代码的叙述中,错误的是(C )。

A.可以由定义了该事件过程的类中继承B.为对象的某个事件编写代码,就是将代码写入该对象的这个事件过程中C.为对象的某个事件编写代码,就是编写一个与事件同名的.prg程序文件D.为对象的某个事件编写代码,可以在该对象的属性对话框中选择该对象的事件,然后在出现的事件窗口中输入相应的事件代码12.一下叙述与表单数据环境有关,其中正确的是(C )。

A.当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B.当表单关闭时,不能自动关闭数据环境中的表C.当表单运行时,自动打开数据环境中的表D.当表单运行时,与数据环境中的表无关13.关于表格控件,下列说法中,不正确的是(D )。

A.表格的数据源可以是表、视图、查询B.表格中的列控件不包含其他控件C.表格能显示一对多关系中的子表D.表格是一个容器对象14.在当前目录下有M.prg和M.scx两个文件,在执行命令DO M后,实际运行的文件是(A)。

A.M.prgB.M.scxC.随机运行D.都运行15.在创建表单时,用(A)控件创建的对象用于保存不希望用户改动的文本。

A.标签B.文本框C.编辑框D.组合框16.在表单内可以包含的各种控件中,下拉列表框的缺省名称为(A)。

A. ComboB. CommandC. CheckD. Caption17.Visual FoxPro的表单对象可以包括(D)。

A.任意控件B.所有的容器对象C.页框或任意控件D.页框、任意控件、容器或自定义对象18.在表单中加入一个复选框和一个文本框,编写Check1的Click事件代码如下,则当单击复选框后,(C)。

Thisform.Text1.Visible = This.ValueA.文本框可见B.文本框不可见C.文本框是否可见由复选框的当前值决定D.文本框是否可见与当前值无关19.在表单中加入两个命令按钮Command1和Command2,编写Command1的Click事件代码如下,则当单击Command1后,(A)。

mand2.Enable = .F.mand1命令按钮不能激活mand2命令按钮不能激活C.时间代码无法运行D.命令按钮组中的第2个命令按钮不能激活20.在Visual FoxPro控件中,标签的缺省名字为(B)。

A. ListB. LabelC. EditD. Text21.在运行某个表单时,下列有关表单事件引发次序的叙述中,正确的是(D)。

A.先Activate事件,然后Init事件,最后Load事件B.先Activate事件,然后Load事件,最后Init事件C.先Init事件,然后Activate事件,最后Load事件D.先Load事件,然后Init事件,最后Activate事件22.若某表单中有一个文本框Text1和一个命令按钮组CommandGroup1,其中,命令按钮组包含了Command1和Command2两个命令按钮。

如果要在命令按钮Command1的某个方法中访问文本框Text1的Value属性值,下列式子中正确的是(D)。

A.This.ThisForm.Text1.ValueB. This.Parent.Text1.ValueC. Parent.Parent.Text1.ValueD. This.Parent.Parent.Text1.Value23.在表单设计器环境中,要选定某选项组中的某个选项按钮,例如要选定某命令按钮组中的某个命令按钮,正确的操作是(C)。

相关文档
最新文档