VFP6表单设计与应用

合集下载

VFP表单设计与应用

VFP表单设计与应用

VFP表单设计与应用第九章 VFP表单设计与应用大纲要求使用表单设计器:(1)在表单中加入和修改控件对象。

(2)设定数据环境。

知识要点1.表单表单(Form)就是一个输入或显示某种信息的界面(窗口),是Visual FoxPro提供的用于建立应用程序界面的工具之一。

被大量应用于人机交互界面的设计当中。

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

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

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

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

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

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

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

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

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

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

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

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

3)类的四大特征§继承性--说明了子类延用父类特征的能力;§多态性--指一些关联的类包含同名的方法程序,但方法程序的内容可以不同,具体调用在运行时根据对象的类确定;§封装性--说明包含和隐藏对象信息,如内部数据结构和代码的能力;§抽象性--指提取一个类或对象与众不同的特征,而不对该类的所有信息进行处理。

4.子类与继承在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。

此外,可以为新类添加新的方法和属性。

我们把新类称为现有类的子类,而把现有类称为新类的父类。

一个子类的成员一般包括:(1)从其父类继承的属性和方法。

Visual FoxPro 6.0程序设计与实现第9章 表单设计

Visual FoxPro 6.0程序设计与实现第9章 表单设计
9.4.2 表单运行
25
VFP程序设计与实现
9.4.1 表单修改 1.方法一 用菜单方式修改表单 2.方法二 使用MODIFY FORM命令修改表单。 命令格式: MODIFY FORM <表单名>
26
VFP程序设计与实现
9.4.2 表单运行
1.方法一 用菜单方式运行表单 2.方法二 选择“常用”工具栏里的 ! 3.方法三 使用DO FORM命令运行表单。 命令格式: DO FORM <表单名>
16
VFP程序设计与实现
9.2.3 控件的操作 1.移动控件 2.缩放控件 3.删除控件 4.复制控件 5.在表单上画多个同类控件 6.调整和对齐控件
17
VFP程序设计与实现
9.2.4 设置Tab键顺序
运行表单时可以利用交互方式和列表方式来确定 表单中的控件获得焦点的次序,设置方法是:单 击菜单中的“工具”“选项”命令,再单击“选 项”对话框中的“表单”选项卡,从“Tab键次序” 下拉列表框中选择“交互”或“按列表”。
选择表单样式
排序次序
完成
5
运行结果
VFP程序设计与实现
2.创建一对多表表单 【例9.2】利用一对多表单向导,设计教师综合情况表。
一对多表单向导
6
从父表中选定字段
VFP程序设计与实现
从子表中选定字段
建立表之间的关系
选择表单样式
7
排序次序
VFP程序设计与实现
完成
运行结果
8
VFP程序设计与实现
9.1.2 用表单设计器设计表单 1.创建的方法
3.设置数据环境 (1)向数据环境添加表或视图 (2)从数据环境移去表或视图 (3)在数据环境中设置关系

VFP数据库程序设计-第六章 表单设计与应

VFP数据库程序设计-第六章 表单设计与应

37
第6章
基本控件
—命令按钮
➢ “命令按钮”控件主要用来控制程序代码的执行、 操作。在表单中添加具有不同功能的命令按钮,供用 户选择各种不同的操作。 ➢ 命令按钮的不同功能是通过为各个按钮“click”事 件编写不同的方法程序代码设置的。 ➢“命令按钮”的主要属性是:
名称:name 标题:caption 位置及大小:top、left、height、width
个消息后所采取的一系列操作的描述。
4
第6章
• 类(Class)
面向对象的概 念
类是对一组对象的属性和行为特征的抽象描述,或 者说是具有共同属性、共同操作性质的对象的集合。
类和对象关系密切,但并不相同,类就像是一类对 象的模板。有了类定义后,基于类就可以生成这类
对象中的任何一个对象,这些对象虽然采用相同的 属性来表示状态,但它们在属性上的取值完全可以 不同,这些对象一般有着不同的状态,且彼此间相 对独立。
6
第6章
面向对象的概

• 继承
基于现有的类创建新类时,新类继承了现有类
的属性和方法。
• 子类
以某个类(父类)的定义为起点创建的新类
(子类)。子类继承了父类的属性和方法。并可以
定义自己的方法和属性。
• 一个子类的成员包括:
从它的父类继承的成员、包括属性、方法。
由子类自己定义的成员,包括属性、方法。 7Βιβλιοθήκη 第6章表单的属性和方法
➢常用的表单属性 见表6.10 ➢常见的事件
运行时事件 LoadInit 关闭时事件 Destroy 、Unload 交互时事件 Gotfocus 、Click 、DblClick RightClick 、InteractiveChange 引发Click的情况:单击、获得焦点、默认按钮 的Enter 错误时事件 Error

数据库应用VFP6.0 第7章 表单设计与应用

数据库应用VFP6.0 第7章 表单设计与应用

Click
用左键单击对象 时
DblClick MouseUp
用左键双击对象 时
释放鼠标键时
MouseDown 按鼠标键时
事件 RightClick KeyPress LostFocus
Unload Destry
Error
Resize MouseMove
触发 用右键单击对象时 按下并释放键盘时 对象失去焦点时
指定文本框的值
(无)
PasswordChar 指定文本框的占位符,即当向文本框输入 (无) 数据时不显示真实的数据而显示占位符
InputMask
用来指定数据的输入格式和显示方式,属 (无) 性值为一个字符串,字符串由掩码组成
ReadOnly
指定用户能否编辑文本框内的内容
.F.
.F. 可以编辑 .T.不可编辑
FontSize FontBold BackColor
Name
标题文本字体大小 设置标题文本是否粗体 设置背景颜色:RGB(n1,n2,n3) 标签名称,在代码中引用时使用
9 .F.
Label1
例1 建立表单bq 要求:初始化时为空 左键单击,标签显示当前日期 右键单击,标签显示当前时间 双击,标签显示当前日期时间 按键,标签显示 单击或双击 格式:宋体,12号,加粗,居中,红色 表单和标签的背景颜色为白色
例7.2 设计一个表单,它可以对表进行浏览、编辑、 并可以释放表单(即退出),界面如下图所示
7.4 使用表单向导建立表单
7.4.1使用向导建立单表表单 例:建立基于学生表的单表表单
7.4.2使用向导建立一对多表单 例:建立基于学生,学生成绩表的一对多表单
7.5 常用表单控件
使用控件设计表单步骤

vfp6表单设计实例

vfp6表单设计实例

vfp6表单设计实例VFP (Visual FoxPro) 是一种关系数据库管理系统,由微软公司开发。

表单(Form)是 VFP 中用于创建用户界面的重要工具。

以下是一个简单的 VFP 6 表单设计的实例:1. 创建表单首先,打开 VFP 6,选择 "File" -> "New" -> "Form"。

这将打开表单设计器。

2. 添加控件在表单设计器中,你可以从工具箱(Toolbox)中拖放各种控件,如标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。

例如,你可以添加一个标签(Label)和一个文本框(TextBox),用于用户输入数据。

3. 设置属性选中控件后,可以在属性窗口(Properties Window)中设置各种属性,如名称、位置、大小、字体等。

例如,你可以设置标签的 `Caption` 属性为 "姓名",设置文本框的 `Name` 属性为 "txtName"。

4. 编写事件代码在 VFP 中,你可以为控件的特定事件编写代码。

例如,你可以为命令按钮的 `Click` 事件编写代码,以便在用户点击按钮时执行某些操作。

在代码窗口中输入以下代码:```vfpDO SomeProcedure```其中 `SomeProcedure` 是你要执行的过程的名称。

5. 保存表单最后,保存表单。

选择 "File" -> "Save As",并输入表单的名称和位置。

以上是一个简单的 VFP 表单设计实例。

你可以根据需要添加更多的控件和事件代码,以创建更复杂的用户界面。

VFP6.0中标签、表单功能的应用

VFP6.0中标签、表单功能的应用

“ 对象/ 过程”窗口,在 “ 过程”组合框中选择 “n ”项 ,并在窗 口中添加如下代码 : Ii t
p b i ul n c
闰 1
4 )在标签 向导 “ 步骤 3一 定义布局” 的对 话框中 ,根据实际设计 的需要选用字段之 间的 间隔符 ,如 :逗号 、空格 、换行符等来定义标
签 的布局 。
5 )在标签向导 “ 步骤 4一 排序记录”对话 框中添加排序的字段 ,在此选择字段 “ 学号”,
3 )在标 签向导 “ 步骤 2一选择标签类型 ”
2 使用标签向导创建标签的操作步骤 . 1 选择 “ ) 文件”菜单中的 “ 新建 ( )…” N 命令 ,再选 中 “ 签 ( ) 选项 ,最后单 击 标 L” “ 向导 ( ”按钮。 w) 2 )在标 签 向导 “ 步骤 1一选 择 表 ” 对 话框 中,选择相应 的数据 表。在此选择 自由表 “ 学 生一 报告表”,再单击 “ 下一步”按钮 。

图2
1 )选择 “ 件 ”菜 单 中的 “ 建 ( 文 新 N) ”命令 ,再选中 “ 表单 ( ) F ”选项 ,最后单 2 )在表单设计器窗口,进行如下设置 : A .表单属性 。在表单 的空 白处单击右键 ,
击 “ 建 文件 ( ”按 钮 。 新 N)
4 设置标签 中的数据源 .
中,自定义一个标签尺寸 ,如 图 1 所示 ,最后
单击 “ 添加”按钮 ,将 自定义的标签添加到标
作者简介 :杨文强 ,男, 苏常州人 ,理学学士 ,讲师 ,主要从 事计算机课程 的教学 、 ̄-工作 。 江 .I O 1
---— —
7 -— 9 - - - —
维普资讯
维普资讯

数据库应用 VFP 6.0第8章 报表的设计和应用

数据库应用 VFP 6.0第8章 报表的设计和应用
功能:预览或打印由报表文件名指定的报表。 说明: 1. [ENVIRONMENT]用于恢复存储在报表文件中的环境信
息。 2. [PRIVIEW]预览报表。 3. [TO PRINT] 打印报表,若选[PROMPT]在打印前打开设
置打印机的对话框,用户可以进行相应的设置。
2、用命令打印或预览报表
格式: REPORT FORM <报表文件名> [ENVIRONMENT] [PRIVIEW] [TO PRINT] [PROMPT]
Visual FoxPro程序设计教程
教师:郑州 E-mail: guan_zz@
第8章 报表的设计和应用
要点:了解报表向导创建报表 掌握报表设计器建报表 掌握快速报表 掌握分组报表 掌握多栏报表
重点、难点:掌握报表设计器建报表 掌握快速报表 掌握分组报表 掌握多栏报表
8.1 创建报表
备注 手动添加
默认 默认 默认 手动添加 有分组时存在 有分组时存在 有分栏时存在 有分栏时存在
(1)设置标题、总结带区 (2)设置列标头、列注脚带区 (3)设置组标头、组注脚带区
3、调整带区高度
8.2.2在带区中使用控件
1、标签控件 (1)插入标签控件 (2)更改字体:当前控件 默认字体
2、线条、矩形和圆角矩形控件 (1)添加线条控件 (2)更改样式 (3)调整控件 (4)复制、粘贴、删除控件 (5)同时选择多个控件 (6)设置控件布局
4、创建快速报表
新建一个报表文件,出现报表菜单,在报 表菜单选择快速报表。对是否提前打开数据 源无要求。
例3 为 读者表创建一个快速报表
8.1.2 报表工具栏 1、报表设计器 工具栏
数据分组、数据环境、报表控件工具栏、 调色板工具栏、布局工具栏

vf第六章表单设计与应用

vf第六章表单设计与应用
第六章表单设计与应用
表单(Form)是VFP提供的用于建立应用程序 界面的最主要的工具之一。表单内可以包含命令 按钮、文本框、列表框等各种界面元素,产生标 准的窗口或对话框。本章首先简单介绍面向对象 的若干基本概念及VFP中的基类,然后介绍表单 的创建与管理,表单设计器环境以及在该环境下 的一些操作,如控件的添加、删除、布局,表单 数据环境的设计,最后介绍一些常用的表单控件。
6.2.2容器与控件
VFP中的类一般可分为两种类型:容器类和 控件类。相应地,可分别生成容器(对象)和控件 (对象)。 控件是一个可以以图形化的方式显示出来并 能与用户进行交互的对象,例如一个命令按钮、 一个文本框等。控件通常被放置在一个容器里。 容器可以被认为是一种特殊的控件,它能包容其 他的控件或容器,例如一个表单、一个表格等。 这里把容器对象称为那些被包容对象的父对象。 见书p192表6.3列出了VFP中常用的容器及其所 能包容的对象。
6.3.3常用事件与方法
下面介绍表单以及控件常用的一些事件和方法: 1.Init事件 在对象建立时引发。在表单对象的Init事件引 发之前,将先引发它所包含的控件对象的Init事 件,所以在表单对象的Init事件代码中能够访问 它所包含的所有控件对象。 2.Destroy事件 在对象释放时引发。表单对象的Destroy事件在 它所包含的控件对象的Destroy事件引发之前引发, 所以在表单对象的Destroy事件代码中能够访问它 所包含的所有控件对象。
④在命令窗口输入命令: DO FORM 表单文件名 [NAME<变量名>] WITH<实参1>[,<实参2>…][LIKED][NOSHOW] 所谓运行表单就是根据表单文件及表单备注文件的 内容产生表单对象。 如果包含NAME子句,系统将建立指定名字的变量, 并使它指向表单对象;否则,系统建立与表单文件同 名的变量指向表单对象。 如果包含WITH子句,那么在表单运行引发Init事件 时,系统会将各实参的值传递给该事件代码PARA或 LPARAMTERS子句中的各形参。

VFP《表单设计与应用》教案

VFP《表单设计与应用》教案

01
02
03
选择数据绑定方式
根据实际需求选择合适的 数据绑定方式,如静态绑 定、动态绑定等。
设置数据显示方式
通过表单控件属性设置, 定义数据的显示方式,如 文本框、标签、表格等。
实现数据格式化
根据需要对数据进行格式 化处理,如日期格式、数 字格式等。
数据操作事件处理机制
定义数据操作事件
根据实际需求定义数据操 作事件,如添加、修改、 删除等。
使用清晰易读的字体
选择适合阅读的字体,并保持适当的 字号和行间距,确保用户能够轻松阅 读表单内容。
优化图标和图片
使用简洁明了的图标和高质量的图片 ,提升表单界面的视觉效果。
保持布局整洁
合理安排表单元素的位置和间距,避 免拥挤和混乱,使界面更加整洁有序 。
响应式布局实现方法
使用媒体查询
利用CSS媒体查询,根据设备屏 幕尺寸调整表单布局,实现不 同设备上的良好展示效果。
实战演练:从需求到实现全过程剖析
设计阶段
制定设计方案,包括表单布局 、控件选择、数据验证等
测试与调试
对实现的表单进行测试,确保 功能正常、数据准确,并进行 必要的调试和优化
需求分析
明确用户需求,确定表单功能 和数据流程
编码实现
使用VFP编程语言实现表单设 计,包括界面制作、事件处理 、数据库连接等
教学方式
采用讲授、演示、实践相结合的方式进行教学。通过案例分析、小组讨论等方式引导学生 积极参与课堂活动。
考核方式
采用平时成绩和期末成绩相结合的方式进行考核。平时成绩包括课堂表现、作业完成情况 等;期末成绩采用闭卷考试形式,主要考察学生对课程内容的掌握程度和应用能力。
02

VFP表单的设计和运用

VFP表单的设计和运用
If This.caption="显示"
bel1.Visible=.t.
this.Caption="隐藏"
else
bel1.visible=.f. this.caption="显示"
Endif
注意:这里的Myform1是表单的文件名:myform1.scx 5、设计command2的click事件代码:(退出)
第八章 表单设计与应用
本章基本内容 8.1 面向对象的概念 8.2 Visual Foxpro基类简介 8.3 创建与管理表单 8.4 表单设计器 8.5 常用表单控件
1
面向对象的概念
(一)对象(Object) 1.什么是对象:所谓对象可以是任何的具体实体 2.对象的分类:对象分为容器对象和简单对象 3.对象的名称:每个对象都有一个名字,称为对象名 4.对象的引用
form2.Image2.Visible=.f. form2.Image1.Visible=.t. bel1.Caption="圆“ 6、 设计command2的click事件代码(显示)为: form2.Image1.Visible=.f. form2.Image2.Visible=.t. bel1.Caption="方框“ 7、设计command3的click事件代码:(退出) release thisform 8、运行时发现:当按下圆时,显示出圆形图案
右键单击
表单事件
Load Unload Resize
Activate
创建表单 关闭表单 改变大小
激活表单
键盘事件 KeyPress 按键盘键
Deactivate 非激活状态
Gotfocus 得到焦点

vfp第6章表单设计

vfp第6章表单设计

Closable属性
• 运行表单时,表单标题栏上的关闭按钮是否有效,逻辑型
第6章 表单设计与应用
6
面向对象程序设计的概念 5.对象属性的访问
格式: <对象引用>.<对象属性> 例如,将表单中命令按钮(名称为Command1)的标题 (Caption属性)设置为“确定”。
• 命令为:mand1.Caption=“确定”
6.对象方法的调用
引用关键字 ThisForm Parent This 引用意义 当前对象所在表单 当前对象的直接容器对象 当前对象
例如,表单上包含一个命令按钮(名称为Command1), 当前对象是命令按钮。 • 引用命令按钮:This或mand1 • 引用表单:ThisForm或This.Parent
第6章 表单设计与应用
LOGO
表单是什么
表单是程序界面,如对话框和窗口。
用户能通过表单中的控件实现与应用程序的交互。 表单是面向对象程序设计思想在VFP中的体现。
第6章 表单设计与应用 2
面向对象程序设计的概念 1.对象
现实世界中的任何实体都可以认为是对象。 对象具有三要素
第6章 表单设计与应用
18
对象的公共属性 Name属性
对象的名称
Caption属性
对象的标题,字符型
BackColor属性
对象的背景颜色
ForeColor属性
对象的前景色,即字体颜色
第6章 表单设计与应用
19
对象的公共属性 FontName属性
字体名称,字符型,如“隶书”
基本操作:63.3、69.4 简单应用:43.1(先做基1)、70.1(先做基1)

VFP第6章表单设计2

VFP第6章表单设计2

⑸当选择列表框中的学号时,表格控件的数据随 之变化。 ⑹当点击“一等奖学金人数”或“二等奖学金人 数”按钮时分别统计获奖人数,计数结果在相应 的文本框中显示;当点击“退出”按钮时,结束 表单运行。
设计步骤: ⑴设置数据环境; ⑵属性设置: 列表框数据源RowSource, 数据源类型RowSourceTyp 与表格字段建立联系的数 据源ControlSource
常用形状属性值: ⑴Curvature=0,Width≠Height时,产生矩形。 ⑵Curvature=99,Width=Height时,产生圆。 ⑶Curvature=99, Width≠Height时,产生椭圆。
⑷fillStyle属性 指定形状填充方案 ⑸fillColor属性 指定形状填充色 ⑹Visible属性 形状控件是否可见 如果形状控件遮住了其它控件,可以用“格式 ”菜单的“置后”命令,或用“布局工具栏”的 “置后”按钮设置形状控件置后。
例6-16:在表单设计一个向左滚动的字幕,左下 一个数字时钟,右下一个命令按钮。
表单文件名:EX6-16时钟.scx
设计步骤: ⑴创建1个标签,2个计时器,1个命令按钮控件。 ⑵设置属性值: Label1的Caption='Visual FoxPro 6.0程序设计' Label2的Caption=Time Timer1的Interval=200 Timer2的Interval=500
表单文件名:EX6-12选项按钮组.SCX
⑴创建1个选项按钮组,1个复选框,2个命令按钮,1 个标签控件。 ⑵设置数据环境:在数据环境中添加SB.DBF、 MBDM.DBF、DX.DBF和ZZ.DBF。 ⑶用选项按钮组生成器设置选项按钮组标题与布局。
⑷编写Optiongroup1的Click事件代码;

VFP第6章 表单及其控件的创建及使用

VFP第6章 表单及其控件的创建及使用


建立表之间的关系:如果两个表为数据库表且有 永久性关系,系统会自动作为默认的关系,否则 系统找同名字段或“相近”字段。 选择表单样式 确定排序次序 保存完成
6.3 表单设计器
6.3.1 表单设计器概述 启动表单设计器: 界面操作 新建:“项目管理器”→文档→表单→新建→新表单 修改:“项目管理器”→文档→要修改表单→修改 命令 新建:CREATE FORM 表单名 修改:Modify Form 表单名
3. 利用“表单控件”工具栏向表单中添加控件 4. 表单的保存与运行 保存: 每个表单保存后将在磁盘上生成两个文件(扩展名 分别是.SCX 和.SCT) 运行: “项目管理器”→表单→运行 常用工具栏“!”按钮 DO FORM 表单名 “表单”→运行表单
6.3.6 用表单集扩展表单

用表单设计器创建的表单过程

课程目标


掌握表单常用属性、事件、方法 了解常用控件的作用 掌握以下控件的创建和使用

标签 LABEL 文本框与编辑框 TextBox & EditBox 微调框 Spinner 列表框 ListBox 组合框 ComboBox 复选框 CheckBox 选项按钮组 OptionGroup
2.表单设计界面 主要包括:表单向导、表单设计器、工具栏、表 单控件工具栏。 3.表单设计原则 从用户的角度设计表单。 表单外观、操作与Windows窗口尽可能一致,使表单 尽可能地简单、易操作。 根据任务的不同,设计不同的表单及控件,以便用 户的使用。 应用程序中的表单界面保持一致。 根据表中控件的数量等,设计表单中控件的布局。 对用户操作表单不要有过多的限制。

VFP第6章表单设计1

VFP第6章表单设计1

②在事件代码中编写命令:
③设xscj是一个公共变量,xscj="学生成绩", 则该属性的命令可以写为
㈡文本框控件 文本框控件显示用户输入的文本信息。 文本框显示的文本信息受Value属性控制,可输 入数据(N型、C型、D型或L型),也可输出数据。 文本框中的内容也可使用 Visual FoxPro编辑 功能进行剪切、复制和粘贴。
例:将文本框与SB.DBF中编号字段数据绑定。当编 辑文本框信息时,与之相关的SB.DBF数据作相应变 化;反之,当修改SB.DBF数据时,文本框显示也会 作相应变化。
表单文件名:文本框数据源1.SCX
例6-6:文本框与学生.DBF的M型和G型字段数据绑定。 ⑴在表单上创建Text1,Text2; ⑵在数据环境设计器中添加学生.DBF; ⑶为Text1,Text2建立数据源。当修改学生.DBF的M型 或G型数据时,控件数据值也随数据源数据而改变。
属性窗口:显示/设置/修改当前对象的属性值。 代码窗口:显示/设置/修改当前对象的“代码”。
表单控件工具栏:显示/隐藏表单控件工具栏。 调色板工具栏:为控件设置前景色和背景色。 布局工具栏:使选定的控件处于居中、对齐等。
表单生成器:可定义表单的样式和布局。 自动格式:为选定控件提供格式化样式。
例6-9:创建表单,当记录显示首记录时,“第 一条”按钮不可用,当记录显示末记录时,“最 后一条”按钮不可用,当记录不是显示首记录或 末记录时,“上一条”或“下一条”按钮恢复使 用。
表单文件:EX6-9命令按钮组.scx
设计步骤: ⑴创建标签、命令按钮组、命令按钮,设置Caption 属性; ⑵设置数据环境,将有用字段拖入表单; ⑶编写命令按钮组CommamdGroup1的Click事件代码;

VFP《表单设计与应用》教案

VFP《表单设计与应用》教案

表单设计与应用
一、提出任务
1.任务目标
在前面所学使用表单设计器创建表单的基础上,讲解如何将多个控件联系起来。

2. 解决的问题
能够合理运用多个控件制作综合实例。

3. 知识要点
∙属性
∙事件
∙控件过程代码的编写
二、教学目标
1. 知识目标
⑴掌握表单设计器窗口的操作
⑵掌握控件的添加
⑶掌握控件过程代码的编写
2. 能力目标
能够合理运用多个控件制作综合实例。

3. 情感目标
通过实践,培养学生的创新能力,能够设计出符合要求的窗口,使学生尝试成功的喜悦。

三、教学分析与准备
1. 教学重点
⑴表单控件属性的设置
⑵过程代码的编写
2.教学难点
⑴表单控件属性的设置
⑵过程代码的编写
3. 教学方法
任务驱动学习和协作学习、探究学习相结合
4. 课时安排
2课时
5. 教学环境
多媒体网络教室
拓展练习:
根据本节课所学知识完成下图所示表单。

要求:选择第二项时提示信息为对,选择其它选项时提示信息为错。

Visual FoxPro 6.0 表单及控件简介

Visual FoxPro 6.0 表单及控件简介

Visual FoxPro 6.0 表单及控件简介目录一、表单1、建立、编辑、调用和关闭表单2、表单的常用布局属性3、表单的常用方法程序4、表单的自定义方法程序5、为表单贴背景图二、控件1、命令按钮组控件(Commandgroup)2、标签控件(Label)3、选项按钮组控件(Optiongroup)4、复选框控件(Check)5、微调控件(Spinner)6、文本框控件(Text)7、线条控件(Line)8、形状控件(Shape)9、编辑框控件(Edit)10、组合框控件(Combo)11、表格控件(Grid)12、计时器控件(Timer)13、列表框控件(List)14、容器控件(Container)15、页框(Pageframe)三、电子显示牌的设计1、电子显示牌的表单、形状、标签、计时器属性设定2、计时器的Time方法程序代码四、进度条的设计1、设置进度条的最小值、最大值和初值2、修改(累加)进度条的初值3、控制进度条的代码设计五、颜色淡入淡出的设计1、颜色代码的种类2、用计时器控制对象的颜色变化一、表单1、建立、编辑、调用和关闭表单VFP的每个表单有两个磁盘文件,即*.SCX和*.SCT,前者为表单库文件,后者为表单备注文件。

可用 USE命令带扩展名打开*.SCX库文件,其中有23个字段,一般不要修改。

表单设计器直接操作的是*.SCX表单库文件。

对表单文件改名时,一定要同时修改该表单的两个文件名,否则表单文件打不开。

一般可在编辑表单时利用[文件]菜单项的“另存为”功能进行,系统会自动生成两个新的同名表单文件。

(1)建立表单。

在VFP主窗口的[文件]菜单项,点击[新建],在[新建]对话框点击[表单]、[新建文件],即进入表单设计器状态。

(2)编辑表单。

在VFP主窗口的[文件]菜单项,点击[打开],在[打开]对活框选择文件类型[表单(*.SCX)],然后从中点击一个表单文件,点击[确定],进入表单设计器状态。

VF6.0表单基本操作实例教案5.1

VF6.0表单基本操作实例教案5.1

课时计划第周
一、任务下达:
1、根据要求,完成表单制作操作题。

2、检验自己的操作结果
二、任务规划:
基于实例,完成表单控件的属性设置。

1、在表单内添加2个文本框控件,名称分别为“Text1”、“Text2”. “Text1”文本框控件的前景色设置为“红色”,无边框,背景透明。

2、设置列表框控件的名称为“List1”,有3列。

3、设置编辑框控件的名称为“Edit1”,不能编辑。

4、设置命令按钮(Command2)的标题为“修改”,初始状态为“不可用”。

5、设置表格控件的名称为“Grid1”,无滚动条,无删除标记列,无记录选择器列。

包含6列。

6、组合框控件“Combo1”包含4个可选值。

三:任务实施:
根据实训单,完成表单制作。

四、任务评估:
五、任务拓展:
将操作中遇到的命令和属性记录到本子上,以备以后再次复习。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.VFP的基类:VFP系统已提供的可直接使用的 类VFP能使用的基类见教材P200
表单的建立,修改和运行
(一)表单建立、修改和运行 1、建立表单
命令法:CREATE FORM 表单文件名 方法一:使用表单设计器。 进入表单设计器的方法: 工具法:使用“新建”工具 菜单法:使用“新建”菜单
注意:可在“选项”中设置表单的默认大小
表达式生 成器按钮 取消按钮 确定按钮 属性选择 框
将两表设 置为一对 多关系 父表别名
4、设置事件代码 打开属性窗口的方法: (1)选定对象,单击右键,在弹出的快捷菜 单中选“代码”菜单项。 (2)双击对象。 设置事件代码必须注意: (1)对什么对象实施什么事件,然后要执 行什么代码
示例:上机练习实验七

Fontsize 字体大小
表示位置
Left
宽 字体情况 Fontname 字体名 离上面距 FontBold 是否加粗 离 离左边距 Caption 标题文字 离 Name 对象名
颜色
Forecolo 前景色 r Backcolo 背景色 r DisableC 不可用时 olor 色
其他
Enabled 是否可用 Value 当前值
关于带参数调用表单的说明:
(1)如果包含NAME子句,系统将建立指定名称的变量,并使它指向表单对 象;否则,系统建立与表单文件同名的变量指向表单对象。 (2)如果包含WITH子句,那么在表单运行引发Init事件时,系统会将各实 参的值传递给该事件代码PARAMETERS或LPARAMETERS子句中的各形参。 (3)如果包含LINKED关键字,表单对象将随指向它的变量的清除而关闭 (释放);否则,即使变量已经清除,表单对象依然存在。但是不管有 没有LINKED关键字,指向表单对象的变量并不会随着表单的关闭而清除, 此时,该变量的取值为.NULL.。 (4)一般情况下,运行表单时,在产生表单对象后,将调用表单对象的 SHOW方法显示表单。如果包含NOSHOW关键字,表单运行时将不显示,直 至表单对象的VISIBLE属性被设置为.T.,或调用了SHOW方法。 (5)[TO 内存变量]部分指调用表单,表单执行后的返回值赋给指定的内 存变量。此时要求在被调用表单的Unload事件中的一个Return语句。 表单运行后,可以单击标准工具栏上的“修改表单”按钮,切换到表单 设计器环境,使表单进入设计方式
方法二:使用表单向导。 工具法:使用“新建”工具 进入表单向导的方法: 菜单法:使用“新建”菜单 在项目管理器中的向导 方法三:使用快速表单。 先在项目管理器中选定表单,然后单击“新建”按钮,将出现 “新建表单”对话框,单击“新建表单”按钮,打开表单设计器, 此时,在主菜单中将会有一个“表单”选项,打开这个菜单,选 择快速表单,就可以启动快速表单了。
2、保存表单
存盘文件名为.SCX、.SCT,也可存为“类”。
3、修改表单
打开表单,进入表单设计器。 用命令:MODIFY FORM 表单文件名 也可进入表单设计器。
4、运行表单
方法一:在项目管理器窗口中,选择要运行的表单,然后单击窗口里的 “运行”按钮。 方法二:在表单设计环境下,选择“表单”菜单中的“执行表单”命令, 或单击标准工具栏上的“运行”命令。 方法三:选择“程序”菜单中的“运行”命令,打开“运行”对话框, 然后在对话框中指定要运行的表单文件并单击“运行”按钮。 方法四:在命令窗口或需要在与事件相关联的代码、方法程序代码中使 用命令:DO FORM 表单文件名 [NAME 变量名] WITH 实参1[,实参 2]……[LINKED][NOSHOW] [TO 内存变量]
3.方法的使用:对象名.方法名 如:关闭当前表单用:thisform.release
(五)类 1.什么是类:具有相同属性的对象组成的集合称 为类 2.子类:类中具有特殊属性的对象的集合称子类 子类具有继承性、封装性和多态性 容器类:可以包含其他对象。 3.类的分层结构: 控件类:不能包含其他对象。
表单中对象的基本操作
1、添加对象的方法
先在表单控件工具栏中选定控件;然后在表单或容 器拖动,调整到指定大小 说明: (2)如果同时要添加多个同类对象,可先单击工具 栏中的“锁定”功能
2、对象布局的方法
选定多个对象:按住shift,再单击要选择的对 象 移动对象:按光标移动键,也可用鼠标拖动, 还可通过属性设定。 删除对象:先选定,再按DEL或用快捷菜单。 改变对象大小:直接对其“操作点”进行拖放 操作。 要调整多个对象的布局,先选定多个对象,再 用“布局”件
Lostfocus
When Valid
失去焦点
得到焦点前 失去焦点前 交互改变
改变控件内 容事件
Interchange
Deactivate 非激活状态 Init 初始化 Beforeopenta 表打开前 数据环境事 bles 件 Aftercloseta 表关闭后 bles Times 计时器 其他事件 Error 出错时
相对引用的关键字
关键字 引用关系
Activecontrol
Activeform Activepage This Thisform
Thisformset Parent
当前活动表单中具有焦点的 控件 当前活动表单 当前活动表单中的活动页 该对象本身 包含该对象的表单 包含该对象的表单集 包含该对象的直接容器
第七章 表单设计与应用
本章基本内容
7.1 面向对象的概念
7.2 Visual Foxpro基类简介
7.3 创建与管理表单 7.4 表单设计器 7.5 常用表单控件
面向对象的概念
(一)对象(Object) 1.什么是对象:所谓对象可以是任何的具体实体 2.对象的分类:对象分为容器对象和简单对象 3.对象的名称:每个对象都有一个名字,称为对 象名 4.对象的引用 绝对引用:完整的容器层次描述的引用 相对引用:相对当前对象的引用方法
(四)对象的方法 1.什么是方法:对象的方法(Method)是指与对象相关的 程序. 2.方法的名称:VFP规定了一些方法,用户也可为某对象 定义方法 常用对象的的方法如下 方法名 说 明
Release Refresh AddObject Clear Show Requery
关闭、退出 重新显示表单和控制并刷新表单中的所有值 在运行时向容器对象中添加对象 清除组合框或列表框控件的内容 显示表单 重新查询
3、对象属性设置方法 直接操作法:对象位置、大小等属 性可通过拖动对象改变属性。 属性窗口法:可打开属性窗口设置 属性。 程序代码法:通过程序代码设置属 性。 打开属性窗口的方法: (1)选定对象,单击右键,在弹出 的快捷菜单中选“属性”菜单项。 (2)选定对象,单击“属性”工具或 菜单。 设置属性的方法: 在“编辑框”中输入或选择属性 值,按回车或单击“确定”按钮。
(三)对象的事件 1.什么是事件:事件(event)是由Visual FoxPro 6.0预先定义好的、 能被对象识别和响应的动作或状态 2.事件的分类及常用事件:见下表
类别 事件名 Click Dblclick MouseMove RightClick 键盘事件 KeyPress Gotfocus 意义 单击 双击 移动鼠标 右键单击 按键盘键 得到焦点 类别 事件名 Load Unload Resize Activate 意义 创建表单 关闭表单 改变大小 激活表单
(二)对象的属性(Properity)
1.什么是属性:对象属性是指对象的 一项描述内容,用于描述对象的外 观以及行为的特征 2.属性的名称:每个属性都有一个名 字,称为属性名 3.属性的表示:对象名.属性名=属性值
常用对象的属性
作用 表示大小 属性名 意义 作用 属性名 意义
Height
Width Top
相关文档
最新文档