vfp表单控件课件

合集下载

VFP课件第八章表单设计及其应用

VFP课件第八章表单设计及其应用
if thisform.t1.value=7.or.thisform.t2.value=7.or.thisform.t3.value=7
thisform.lbl1.caption="赢" else thisform.lbl1.caption="输" endif
例2幸运七游戏结束。
2020/7/3
[例3]:密码判断
endcase
2020/7/3
[步骤8] 编写组合框(combo1)的click事件代码:
do case case this.value="红"
bel1.forecolor=rgb(255,0,0) case this.value="黄"
bel1.forecolor=rgb(255,255,0) case this.value="绿"
设计一个名为 mima.scx的表单。如图所示:单 击确认按钮判断密码是否为aaa,是执行幸运七 游戏,否则释放。要求:text1的最大长度为8。 密码输入时显示为* .
2020/7/3
确认的单击事件代码如下:
if thisform.text1.value="aaa" Do form my_formxy7 else thisform.release Endif
第八章
表单设计及其应用
8.2 表单设计器
1.表单设计器环境 2.表单控件工具栏 3.属性窗口
2020/7/3
8.3 表单的数据环境
1.数据环境设计器
(1)选择显示|数据环境命令 (2)右击表单界面,选数据环境
2.数据环境中数据表和字段的处理方法
2020/7/3

计算机VFP 第9章 表单控件

计算机VFP 第9章 表单控件
微调控件,绑定字段 pscore,直接修改其值
微调控件应用
示例5
文本框控件+ 微调控件
3.控制类控件—示例6
(1)复选框控件(CheckBox)
0或1
常用属性:Caption、ControlSource、Value等
常用事件:Click
3.控制类控件
(2)选项按钮组控件(OptionGroup) 选项按钮组常用属性:ButtonCount、
数据维护表单
表单的Init事件代码:
各维护按钮的 Click事件代码:
各浏览按钮的Click事件代码:
表单及其所包含控件的初始状态
表单的Init事件代码
ThisForm.SetAll("ReadOnly",.T.,"TextBox") ThisForm.chkSex.Enabled=.f. ThisForm.olbPhoto.Enabled=.f. ThisForm.EdtSelf.ReadOnly=.t. mandgroup1.CmdFirst.Enabled=.f. mandgroup1.CmdPre.Enabled=.f. mandgroup2.Cmdsave.Enabled=.f. mandgroup2.Cmdcancel.Enabled=.f.
Fontbold、 Fontname、Fontsize、Forecolor、 Alignment、 Backcolor、Heigh、Width、Top、 Left等等。
1.输出类控件
(2)图像控件(Image) 常用属性:Picture、Stretch等。
Stretch 0 1 2 功能描述 剪裁(默认) 图像按剪贴方式来适应控件 等比填充 调整图像大小来适应控件,保持原比例 变比填充调整图像大小来适应控件,不保持原比例

第8章表单中控件的讲义设计及应用教学课件VF

第8章表单中控件的讲义设计及应用教学课件VF
10
8.2.1 命令按钮(CommandButton)
( 3 ) Cancel : 用 于 设 置 Esc 键 所 触 发 的 命 令按钮,属性值为逻辑型,系统默认值为.F.。 在表单运行时按Esc键,将焦点移到Cancel 值为.T.且“Tab键次序”最小的命令按钮上, 同时触发其Click事件。
9
8.2.1 命令按钮(CommandButton)
(2)Default:设置命令按钮是否为表单的 默认按钮,此属性值为逻辑型,系统默认值 为.F.。
说明:一个表单中只能有一个默认命令按 钮。运行表单时,如果焦点不在任何命令 按钮上,按下回车键时,则系统将自动触 发表单中默认按钮的Click事件;如果焦点 在某个命令按钮上时,按下回车键则执行 焦点所在的命令按钮的Click事件。
mandGroup1. Buttons(2).Caption=’OK’
其中:数组下标的取值范围在1至 ButtonCount属性值之间。
13
8.2.2 命令按钮组(CommandGroup)
(3)Value:用来判断用户单击组内的哪个 按钮。其属性值可以为数值型(系统默认值为 1)或字符型。
(条垂2)直W线id。tHhe属igh性t :宽度,若值为0,则得到一
(3)Height属性:高度,若值为0,则得到一 条水平线。
5
8.1.2 形 状(Shape)
形Cur状vat(uSrehapWeid)可th与以H在eigh表t相单等中生W成idth各与种He封igh闭t不图相等形, 如矩形、圆角矩形、椭圆、正方形、圆角正
方 0形 和 圆 等正方。形形 状 的 类 型矩形取 决 于 Curvature(曲率)、Width 和Height属性值。

vfp第六章 表单 第七章控件

vfp第六章 表单 第七章控件

第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。

类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。

2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。

体现了面向对象设计方法的共享机制。

3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。

4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。

基类:系统本身提供的类称为基类。

基类包括容器类和控件类。

容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。

子类:以其他类定义为起点,对某一对象所建立的新类。

新类将继承任何对父类所做的修改。

类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。

类库文件的扩展名为 .VCX 。

P216对象:是类的一个实例,包括了数据和过程。

具有所在类所定义的全部属性和方法。

VFP有两种对象:容器对象和控件对象。

属性:控件、字段或数据库对象的特性。

事件:由对象识别的一个动作。

方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。

用户不可以为对象创建新的事件,但可以创建新的方法程序。

2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。

容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。

基类事件的最小集合 P167事件说明Init 当对象创建时激活。

vfp表单设计 ppt课件

vfp表单设计 ppt课件
第五部分 面向对象程序设计
VFP不仅是一个功能强大的交互式数据管理工具,而且是一 个可以通过程序代码全面管理数据的语言系统。VFP不仅支持传 统的面向过程的编程方法,而且全面引入面向对象的程序设计方 法。VFP提供的编程能力及可视化设计工具,使我们可以使用传 统的面向过程方法编写程序,又可以使用面向对象的编程技术和 事件驱动编程技术来大幅度提高应用程序的开发效率。
用表单向导设计表单
方法1:在“项目管理器”中打开
在“项目管理器”中,先选择“文档”选项卡,在选择 “表单”;
2.对象的属性(property)
属性是指对象的一项描述内容,用来描述对象的一个特性, 不同的对象具有不同的属性,而每个对象又有若干属性来描述。
例如:人的属性有:性别、姓名、年龄等;
因此,属性是对象的特征特点,属性定义了对象所具有的数 据,它是对象所有的特性数据的集合。
2020/12/2
2
精品资料
• 基本概念
• 控件的使用
• 数据表的表单设计
2020/12/2
1
一、基本概念
1.对象(object)
对象是对具体的客观事物的表示。从可视化编程的角度看, 对象是一个具有属性(数据)和方法(行为方式)的实体,常 见的有:表单、标签、文本框等。一个对象建立以后,其操作 就通过与对象有关的属性、事件和方法来描述。
Thisform.cmd1.Enabled=.F.
2020/12/2
13
二、控件的使用
标签控件 命令按钮控件 计时器控件 选项按钮组控件 微调控件 线条控件 表格控件
文本框控件 编辑框控件 容器控件 复选框控件 页框控件 形状控件 图像控件
2020/12/2
14

Visual FoxPro 表单设计 ppt课件

Visual FoxPro 表单设计 ppt课件

2021/3/26
Visual FoxPro 表单设计 ppt课件
19
Visual FoxPro 表单设计
1.表单设计器的启动 2.表单设计器工具栏 3.向表单中添加对象 4.对象的引用 5.设置对象的属性 6.编辑对象的事件代码
2021/3/26
Visual FoxPro 表单设计 ppt课件
20
2021/3/26
Visual FoxPro 表单设计 ppt课件
7
Visual FoxPro 表单设计
• 在Visual FoxPro 6.0中,创建表单有以下三种方式: (1)可以直接利用表单向导创建表单; (2)利用表单设计器创建表单; (3)通过“表单”菜单中的“快速菜单”来添加表单控件和定
2021/3/26
Visual FoxPro 表单设计 ppt课件
1
Visual FoxPro 表单设计
本章主要内容: l 如何创建表单 l 对象的属性、事件和方法 l 表单控件
我们来学习表单设计!
2021/3/26
Visual FoxPro 表单设计 ppt课件
2
Visual FoxPro 表单设计
通过学习本章内容,您能够做到: • 学会使用表单向导和表单设计器创建表单 • 掌握类和对象及对象的属性、事件和方法等概念 • 掌握VFP中各类控件的特点和性能,学会在表单中
设计控件 • 学会在表单中编写事件代码 • 能够独立编制出完整的表单
2021/3/26
Visual FoxPro 表单设计 ppt课件
表单控 件工具

布局工 具栏
自动 格式
数据 环境
代码 窗口
调色板 工具栏
表单生 成器

vfp表单控件课件

vfp表单控件课件
41
TIMER1属性和事件设置:
IF I <= 6
BEL1.CAPTION = A(I)
I = I + 1 ELSE I = 1 ENDIF
42
作业12 动态显示
请制作一个表单,顶上的时钟会左右移动, 中央的标语会逐渐变大移动。
43
本例的关键是使用了一个时钟控件,不仅控制时钟显示, 而且控制标语的运动。
按钮(command1) caption
按钮(command2) Caption
‘你好’
‘退出’
11
3、按钮事件代码设置
Command2的click事件代码:
thisform.release
表单名.对象名.属性名=属性值
12
3、按钮事件代码设置
表单名.对象名.属性名= command1的click事件代码: if bel1.caption='hello' bel1.caption='你好' mand1.caption="hello"
value
buttoncount
命令按钮组中被选中的命令按钮的序号
命令按钮组中的命令按钮的个数
8
作业6 标签和按钮—你好!
请制作如下所示的一个表单,点击“你好”按 钮,标语和按钮上的文字会互换。
9
1、打开表单设计器,插入两个标签,再插入两个按钮。
10
对象属性设置如表所示
对象 标签(label1) 属性 Caption 属性值 ‘hello’
25
“改变大小”按钮COMMAND2的CLICK事件程序代码如下: IF This.Caption="改变大小" bel1.FontSize=18 This.Caption="恢复大小" ELSE bel1.FontSize=24 This.Caption="改变大小" ENDIF

VFP课件 (2)精选全文

VFP课件 (2)精选全文

9.1.1 建立表单
➢ 启动表单向导有以下四种途径: ✓ 打开“项目管理器”,选择“文档”选项卡,从中选择
“表单”。然后单击“新建”按钮。在弹出的“新建表单” 对话框中单击“表单向导”按钮。 ✓ 在系统菜单中选择【文件】|【新建】命令,或者单击工具 栏上的“新建”按钮,打开“新建”对话框,在文件类型 栏中选择“表单”。然后单击“向导”按钮 ✓ 在系统菜单中选择【工具】|【向导】|【表单】命令。 ✓ 直接单击常用工具栏上的“表单向导”图标按钮。
9.1.2 运行表单
✓ [linked]:若包含linked,表单对象将随指向它的变量的清除而 关闭(释放);否则,即使变量已经清除,表单对象依然存在.但 不管有没有linked,指向表单对象的变量并不会随表单的关 闭而清除,此时,该变量的取值为.null.
✓ [NOSHOW]:如果包含NOSHOW关键字,表单运行时将 不显示,直到将表单的Visible属性被设置为.T.,或者调用 表单的Show方法。
9.2.3 数据环境
➢ 数据环境指表单或表单集使用的数据源,包括表、视图、 以及表之间的关系。数据环境中表或视图会随着表单的打 开或运行而自动打开,随着表单的关闭或释放而关闭。设 置数据环境后,设置表单中各控件的controlsource属性,使 控件与字段相关。
9.2.3 数据环境
1、数据环境的常用属性 ➢ 数据环境是一个对象,有自己的属性、方法和事件。常用
9.2.2 控件操作与布局
2、控件布局 要快速整齐的排列表单中的控件,选种控件后,选择【格
式】菜单中相应命令或利用“布局”工具栏来实现 3、设置Tab键次序 ✓ 当表单运行时,用户可以按Tab键选择表单中的控件,使
光标在控件间移动。 ✓ 控件的Tab键次序决定了选择控件的次序。表单控件的默

12VFP上机-表单及控件课件

12VFP上机-表单及控件课件

上机--表单及常用控件的使用【目的与要求】1.进一步熟悉表单的使用2.熟悉VFP控件3.掌握标签、文本框、命令按钮控件的使用【相关知识点】在表单上创建控件的基本步骤如下:1)创建表单,在表单上根据需要合理地添加控件;2)设置各个对象的属性;3)编写方法和事件代码。

一、标签标签(Label)主要是在表单上用来显示文本信息的控件,一般用于标题、提示或说明。

它没有数据源,不能直接编辑也不能用Tab键来选择。

标签的Caption属性是最常用的属性,它设置或返回标签的显示文本,该属性值既可以通过“属性”窗口设置,也可以由事件动态改变。

标签的常用事件有Init、Click、Dblclick等事件,但习惯上还是作为文本显示使用,较少使用标签的事件。

练习1:标签的使用。

要求:当表单运行时,单击“登鹳雀楼”处,表单上显示“白日依山尽,黄河入海流。

欲穷千里目,更上一层楼。

”文字。

提示:参看教材P143【例4.3】设计界面运行界面图4-14 标签的使用Label1:bel2.visible=.t.二、命令按钮命令按钮(CommandButton)是一种十分常用的交互工具,一般是用户单击按钮后激发按钮的相关事件,运行事件代码,来完成某种功能。

Caption属性用于设置命令按钮上面的显示文本,Picture属性用于设置命令按钮上面的显示的图片。

ToolTipText属性用于设置控件的提示文本,该属性与表单的ShowTips有关。

Click事件是当用户将鼠标指针指向一个控件并按下鼠标左键时触发,是最常用的事件。

练习2:命令按钮的使用。

要求:运行表单时,当单击“单击右移”按钮,表单上的“字符变色移动”往右移动,当移到表单最右边时,该按钮不可用。

当单击“单击下移”按钮,表单上的“字符变色移动”往下移动,当移到表单下边时,该按钮不可用。

双击表单不可用的按钮变成可用。

提示:参看教材P144【例4.4】设计界面运行界面图4-15命令按钮使用举例三、文本框文本框(TextBox)控件既能输入或编辑数据,也能显示预先输入的数据,是用户与计算机进行数据交互的控件。

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

60
登陆按钮COMMAND1的CLICK事件代码如下:
i=i+1 if thisform.text1.value="user1" and thisform.text2.value='123456' messagebox('欢迎进入本系统') do form "作业4 封面.scx" thisform.release else if i<3 messagebox("密码错,请重试") thisform.text2.value='' thisform.text2.setfocus else messagebox('密码错,禁止进入本系统') thisform.release endif endif
连接类:Active X控件、Active X绑定控件、
超级链接
3
第一节 标签和 命令按钮控件
5
属 性


caption
autosize alignment forecolor fontsize fontname
显示文本内容,最多允许256个字符
指定标签是否可随其中的文本的 大小而改变 指定文本在标签中的对齐方式 0-左 1-右 2-居中 指定标签中文本的颜色 标签中文本的字号大小 标签中文本的字体
25
“改变大小”按钮COMMAND2的CLICK事件程序代码如下: IF This.Caption="改变大小" bel1.FontSize=18 This.Caption="恢复大小" ELSE bel1.FontSize=24 This.Caption="改变大小" ENDIF
编辑框与文本框的功能类似,都是用于显示,输 入和修改数据。它们之间的区别是文本框是在一行中 显示数据,输入的内容放不下,会自动向左移动;而 编辑框为若干行的一个区域,当编辑框的scrollbars 属性设为.T.,还可包含滚动条,适合编辑较多内容的 文本。此外,编辑框的integraheight属性可控制编辑
“Interval”属性用于定义两次计时器事件触发的
时间间隔(毫秒级)。
30
属性名称 Enabled
功能 控制计时器控件是否挂起
取值
指定计时器控件的Timer事件之间的 Interval 时间间隔,单位为毫秒。通常将时 间间隔设置为所需精度的一半。
0-(默认值, 不响应) 1-n 响应
31
作业10 计时器和容器
if bel1.left + bel1.width>0 bel1.left=bel1.left-5 else bel1.left= this.parent.width endif
CLICK事件
中分别写入
了不同的程 序代码,控
表单名.对象名.属性名=属性值
制文本和按
钮的显示和 消失。
16
本例制作的 关键,是在 两个按钮的
“清除文本”按钮CLICK事件的程序代码: bel1.visible = .f. mand1.visible = .t. mand2.visible = .f.
CLICK事件
中分别写入
了不同的程 序代码,控
表单名.对象名.属性名=属性值
制文本和按
钮的显示和 消失。
17
作业8 按钮组
请制作如下所示的一个表单,点击不同的按钮, 会出现不同的背景颜色。
18
1、打开表单设计器,插入一个按钮组。
19
2、在按钮组上右键单击,在弹出菜单上选择“编 辑”。
20
3、此时按钮组背景出现一个蓝色虚线框,就可以对每个按钮 的属性和事件进行单独的设置了。
按钮(command1) caption
按钮(command2) Caption
‘你好’
‘退出’
11
3、按钮事件代码设置
Command2的click事件代码:
thisform.release
表单名.对象名.属性名=属性值
12
3、按钮事件代码设置
表单名.对象名.属性名= command1的click事件代码: if bel1.caption='hello' bel1.caption='你好' mand1.caption="hello"
value
buttoncount
命令按钮组中被选中的命令按钮的序号
命令按钮组中的命令按钮的个数
8
作业6 标签和按钮—你好!
请制作如下所示的一个表单,点击“你好”按 钮,标语和按钮上的文字会互换。
9
1、打开表单设计器,插入两个标签,再插入两个按钮。
10
对象属性设置如表所示
对象 标签(label1) 属性 Caption 属性值 ‘hello’
46
第三节 文本框 和编辑框
48
49
作业13 判断素数
请制作一个表单,输入一个数值,点击判断按钮,
会显示出该数是否是素数。
50
打开表单设计器,插入三个标签、一个文本框和两个按钮
51
n=thisform.text1.value y='它是素数!!'
for i=2 to n-1
if mod(thisform.text1.value,i)=0 y='它不是素数!'
endif
endfor bel2.caption=y
52
作业14 制作登录界面
请制作一个表单,输入用户名和密码正确以 后,点击登陆按钮,会进入作业4的封面系统。
53
如果登陆错误,则显示下图:
54
重试三次不成功,则显示:
55
如果点击退出按钮,则显示下图:
56
插入三个标签“用户名”、“口令”和“张大民制 作”,插入两个文本框和两个按钮。
《计算机应用技术基础》
第三章I 表单控件
本章目录
第一节 标签和命令按钮控件 第二节 计时器和容器控件 第三节 文本框控件
2
表单控件按主要功能分为五类:
输出类控件:标签、图象、线条、形状 输入类控件:文本框、编辑框、微调控件、 列表框、组合框 控制类控件:命令按钮、命令按钮组、复选框 选项按钮组、计时器 容器类控件:表格、页框、容器
21
以红色背景 按钮为例,将
thisform.backcolor=this.forecolor
前景色属性 FORECOLOR设 为255,0,0 , 将CLICK事件
写入如图所示
的代码:
22
作业9 标签变化
请制作一个表单,点击两个按钮,“欢迎各 位读者”标语和按钮都会发生相应的变化。
23
24
“改变颜色”按钮COMMAND1的CLICK事件程序代码如下: IF This.Caption="改变颜色" bel1.ForeColor=RGB(0,255,0) This.Caption="恢复颜色" ELSE bel1.ForeColor=RGB(0,0,255) This.Caption="改变颜色" ENDIF
57
在表单form1的caption属性中 输入日期函数:
= dtoc(date())
其中:
date()为系统当前日期
dtoc()为将日期性日期转换为
字符型日期
58
public i &&计算输入次数 i=0
59
注意TEXT2文本框中的 PASSWORDCHAR属性设置为
*号,以防密码被别人看
到。
多个命令按钮时,可以使用命令按钮组,这样可
使事件代码更简洁,界面更加整洁和美观。命令 按钮组中各命令按钮的排列方向和位置可根据用 户的需要进行调整。
7
属 性 caption


标题文本。含“\<”字符,输入该字符可选 择该命令按钮
picture default cancel
标题图像 为.t.时,按回车键可选择此命令按钮 为.t.时,按esc键可选择此命令按钮
13
14
作业7 标签和按钮—隐藏按钮
请制作一个表单,当点击“显示文本”按钮 时,该按钮会自动消失;而当点击“清除文本” 按钮时,该按钮和文字一起消失,而“显示文 本”按钮重新出现。
15
本例制作的 关键,是在 两个按钮的
“显示文本”按钮CLICK事件的程序代码: bel1.visible = .t. mand1.visible = .f. mand2.visible = .t.
bel1.fontbold=.t. bel1.fontitalic=.t.
属性值
else
bel1.caption='hello'
mand1.caption='你好' bel1.fontbold=.f. bel1.fontitalic=.f. endif
44
45
bel2.caption=time() bel2.left=mod((bel2.left20+375),375) if bel1.fontsize<=72 bel1.fontsize=bel1.fontsize+12 else bel1.fontsize=12 endif
fontbold
left width visible
杯签中文本是否加粗
标签左边界与表单左边界的距离 设定对象的宽度。 指定标签是否可见
6
命令按钮和命令按钮组控件
1.命令按钮(commandbutton):通常用来完成某
些功能,例如确认、撤销、执行、完成等操作。
2.命令按钮组(commandgroup):当一个表单需要
相关文档
最新文档