教学设计表单控件--选项按钮组
vfp第8章

(3)继承性
继承是一个有力的工具,例如父类中实现了某一个 特定功能,那么在它的子类中就自动获得该功能,这样 就免去了重新为子类编写同样代码的重复劳动。 子类可以继承并保持父类的所有特性和功能,但也 可以修改、重置甚至取消有父类继承来的某些特性和功 能,使父类的功能在子类中有所变异,也可以增加父类 所没有的特性和功能,子类的任何变化都不影响它的父 类。继承性体现了类层次中的“共享”机制。 例如,由基本类型的电话(拨号、讲话、听音功 能),可以派生出电话传真机、移动电话、公用投币电 话等,这些电话都继承了电话基本类型的拨号、讲话、 听音功能,又添加了各自的独特功能。
8.1 面向对象程序设计基本概念
8.1.1 基本概念
VFP支持面向对象程序设计(Object-Oriented Programming),面向对象程序设计所追求的目标是将 现实世界的问题求解尽可能简单化,采用符合人类处理问 题的思维方式。它用“对象”表现事物,用“事件”表示 处理事物的动作,用“方法”表现处理事物的过程,用 “消息”传递对象与对象之间的相互联系。 面向对象程序设计方法不同于传统的结构化程序设计, 采用事件驱动编程机制。在事件驱动编程中,程序员只要 编写响应用户动作的程序,如选择命令、移动鼠标等,而 不必考虑按精确次序执行的每个步骤。在这种机制下,不 必编写一个大型的程序,而是建立一个由若干微小程序组 成的应用程序,这些微小程序可以由用户启动的事件来激 发。
vfp常用的表单控件

vfp常⽤的表单控件标签(Label)控件可以编写代码来改变Label控件显⽰的⽂本,以响应运⾏时的事件。
例如,如果⼀个应⽤程序要⼏分钟时间作改动,则可以显⽰Label 中的进程状态信息。
还可以使⽤Label 来标识控件,例如TextBox控件没有⾃⼰的Caption属性,这时就可以使⽤Label 来标识这个控件。
在Label控件中定义访问键时,就可以按ALT + 设定的字符来把焦点移动到TAB 键顺序中的下⼀个控件。
常⽤的标签属性Caption属性当创建⼀个新的对象时,其缺省标题为缺省的Name 属性设置。
该缺省标题包括对象名和⼀个整数,如Command1 或Form1。
为了获得⼀个描述更清楚的标签,应对Caption 属性进⾏设置。
可以使⽤Caption属性赋予控件⼀个访问键。
在标题中,在想要指定为访问键的字符前加⼀个(\<) 符号。
⽐如,下⾯代码在为标签设置Caption属性的同时,指定了⼀个访问键“x”:ThisForm.MyLabel.Caption="选择项⽬(\对于⼀般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
⽽对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下⼀个控件。
⽐如,在某个列表框的上⽅放置⼀个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下⽅的列表获得焦点。
访问键的使⽤⽅法受KEYCOMP设置(DOS或WINDOWS)的影响。
在当前表单激活的情况下,访问键的使⽤⽅法如表所⽰。
Label 控件标题的⼤⼩没有限制。
对于窗体和所有别的有标题的控件,标题⼤⼩的限制是255 个字符。
提⽰对于标签来说,将AutoSize 属性设为True ⾃动调整控件的⼤⼩以与其标题相适合。
Alignment属性指定的标题⽂本在控件中显⽰的对齐⽅式语法object.Alignment [= number],该属性的设置值如表所述。
列表框、组合框、微调

四、编辑状态(如图1)运行状态(如图2)制作如图所示表单。
设置:1:设置表单名称为“Form1”,标题为“Form1”。
2:设置微调控件的名称为“Spinner1”。
3:设置标签控件的名称为“Label1”,标题为“调整值在0-99之间:”。
4:设置形状控件的名称为“Shape1”。
要求:1:表单内控件如图中所示,在0-99之间调整微调框的值。
2:图形的曲率随调整值的变化而变。
3:表单整体效果美观,比例合适。
基本属性:1:FORM1.HEIGHT=182 2:FORM1.LEFT=62 3:FORM1.TOP=27 4:FORM1.WIDTH=325 5:SHAPE1.FILLSTYLE=0八、编辑状态(如图1)运行状态(如图2)制作如图所示表单。
设置:1:设置表单名称为“Form1”,标题为“描述”。
2:设置图像控件的名称为“Image1”。
3:设置编辑框的名称为“Edit1”。
4:设置按钮(Command1)的标题为“描述1”。
设置按钮(Command2)的标题为“描述2”。
要求:1:表单标题为“描述”。
2:表单内控件如图中所示,右侧为编辑框。
3:单击“描述1”按钮,编辑框中出现如图一所示文字。
4:单击“描述2”出现如图二所示文字。
5:表单整体效果美观,比例合适。
基本属性:1:FORM1.HEIGHT=230 2:FORM1.LEFT=62 3:FORM1.TOP=27 4:FORM1.WIDTH=230 十、编辑状态(如图1)运行状态(如图2)制作如图所示表单。
设置:1:设置表单名称为“Form1”,标题为“计算机考试”。
2:设置标签(Label1)的标题为“学生”。
3:设置列表框的名称为“List1”。
4:设置选项按钮组的名称为“Optiongroup1”。
设置选项按钮组中的按钮(Option1)的标题为“正常”。
设置选项按钮组中的按钮(Option2)的标题为“迟到”。
vf表单控件使用详细说明

一、标签标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。
标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。
常用的标签属性及其作用如下。
1、Caption:确定标签处显示的文本。
2、Visible:设置标签可见还是隐藏。
3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。
4、BackStyle:确定标签是否透明。
5、WordWrap:确定标签上显示的文本能否换行。
6、FontSize:确定标签上显示文本所采用的字号。
7、FontName:确定标签上显示文本所采用的字体。
8、ForeColor:确定标签上显示的文本颜色。
二、命令按钮和命令按钮组在各种窗口或对话框中几乎都要使用一个或多个命令按钮。
一旦用户单击一个命令按钮,就可实现某种规定的操作。
例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。
VisualForPro中的命令按钮控件同样用于完成特定的操作。
操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。
这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。
如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。
常用的命令按钮属性及其作用如下:1、Caption:设置在按钮上显示的文本。
2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。
3、Cancel:如果设置该属性值为.T.,则当用户按下<Esc>键时,将执行命令按钮的click事件的代码。
4、Enabled:指明按钮是否失效,即是否被选择。
当Enabled属性值为.f.时,用户无法选择该按钮。
单选钮(OptionButton)控件

设置该对象的宽度
0 Standard(标准,标准风格)
1 Graphical(图形,带有自定义图片),此时Picture,DisabledPicture和DownPicture属性起作用
TabIndex
获得或设置此对象在父窗体的编号(父窗体中对象响应Tab键的顺序)
TabStop
设置是否可以用"Tab"键选取此对象。取值为:
Height
单选钮控件的高度
HelpContextID
指定一个对象的缺省帮助文件上下文标识符
Index
在对象数组中的编号
Left
距离容器左边框的距离
MaskColor
Style=1时,获得或设置按钮的图片要"屏蔽"(它是,透明的)的颜色。可从弹出的调色板选择。
MouseIcon
MousePointer=99时,设定一个自定义的鼠标图标
属性
说明
(Name)
单选钮控件的名称
Alignment
设置标题文本的对齐方式,取值为:
0左对齐
1右对齐
Appearance
是否用立体效果绘制,取值为:
0平面
1 3D(立体)
BackColor
设置背景颜色,可从弹出的调色板选择。
Caption
单选钮控件的标题,此标题也支持快捷键
CauseValidation
MousePointer
OLEDropMode
获得或设置该对象是否能作为一个OLE放下目标,取值为:
0 None(无)
1 Manual(手动)
Picture
Style=1时,设置此对象上的图片
RightToLeft
(完整版)VFP表单控件汇总,推荐文档

属性含义控件备注PageCount 页面个数页框ButtonCount 按钮个数按钮组、选项按钮组ColumnCount 列数表格、列表框、组合框经常要在按钮组中添加一个按钮,在页框中添加一个页面,在表格中添加一个表格列BorderStyle边框类型按钮组、选项按钮组0-无边框,1-单线边框,2-固定对话框,3-可调边框BackStyle 背景类型0-透明,1-不透明RowSourceType 行源类型列表框、组合框 RowSource 行源列表框、组合框 RecordSourceType 记录类型表格 RecordSource 记录表格Interval时间间隔Timer (计时器)SpinnerHightValue Spinner (微调框) SpinnerLowValue通过微调框按钮输入的最大、最小值Spinner (微调框)KeyboardHightValue 通过键盘输入的最大值Spinner (微调框)KeyboardLowValue通过键盘输入的最小值Spinner (微调框)Increment点上下箭头每次改变的值Spinner (微调框)默认值是1Value值文本、编辑、按钮组、选项按钮组、微调框等按钮组、选项按钮组中值指的是选中的第几个ControlSource 文本、编辑、选项按钮组、列表框、组合框等用于指定与其绑定的数据源Caption标题表单、按钮、标签、选项按钮、页面等注意按钮组、选项按钮组、页框等“成组”的控件的改法Name对象名每个控件都有在设计器中有些控件内显示的就是控件的Name 值。
例如:文本框、列表框等。
Value控件的值文本框、列表框、组合框、微调框、命令按钮组、页框等在运行时有些控件内显示的就是控件的Value 值。
例如文本框、列表框等。
FontSize 等字体等显示文字的控件字体(FontName )、字号(FontSize )、粗体(FontBold )、斜体(FontItalic )等都Font 开头ForeColor/ ackColor 前景色/背景色显示文字的控件显示文字的颜色/文字后面的颜色Width/Height 宽度、高度每个可见控件 Left/Top 距表单Default/Cancel 默认/取消按钮等与“ENTER”键/与“取消”对应Alignment文本对齐方式文本框、编辑框、微调框等0-左,1-右,2-中间,3-自动(默认)AddItem添加条目列表、组合向其中添加一行RemoveItem移除条目列表、组合从其中移去一行SetFocus设置焦点文本、编辑、表格等使其获得焦点Refresh刷新表单、表格、页面等使其刷新,从新获取数据Release释放表单关闭表单Hide/Show隐藏/显示表单表单Clear清除内容列表框、组合框Cls清除内容表单清除表单上绘制的图形、文字SetAll为容器对象中所有控件指定一个属性设置页框、表格、命令按钮组、选项按钮组等1.表单(Form):默认对象名:Form1等属性含义备注Width宽度MinHeight表单的最小高度MinWidth表单的最小宽度2.标签(Label):默认对象名:Label1等属性含义备注AutoSize是否可以自动调整大小WordWrap是否可以自动换行3.文本框(TextBox):默认对象名:Text1等属性含义备注Value 值运行时,列表框中的内容。
finereport单选按钮组用法

finereport单选按钮组用法
finereport单选按钮组是一种常用的用户交互控件,用于让用户从多个选项中选择一个。
使用步骤如下:
1. 在finereport设计器中打开需要添加单选按钮组的报表。
2. 在工具箱中找到单选按钮组控件,拖拽到报表中。
3. 右键单选按钮组控件,选择“编辑数据源”。
4. 在数据源编辑对话框中添加选项数据,每行一个选项,可以设置选项的值和显示文本。
点击“确定”保存数据源。
5. 选中单选按钮组控件,在属性窗口中设置数据源为刚刚添加的数据源。
6. 根据需要设置其他属性,如显示文本、默认选项等。
7. 保存报表并预览,在预览模式下测试单选按钮组的功能。
注意事项:
1. 单选按钮组控件一般用于需要用户从多个选项中选择一个的场合,如性别、婚姻状况等。
2. 在设置数据源时,应保证选项的值唯一且不含特殊字符,以便后续数据处理。
3. 在设置默认选项时,应确保该选项存在于数据源中。
4. 可以通过设置表达式等高级属性实现更复杂的功能,如根据用户选择的选项显示不同的数据等。
总之,finereport单选按钮组是一种非常实用的控件,可以帮
助用户方便地完成各种数据选择操作。
Excel中插入表单控件的操作方法介绍

Excel中插入表单控件的操作方法介绍
一、表单控件的说明
表单控件位于开发工具—插入项下,有12种,分别为按钮、组合框、复选框、数值调节钮、列表框、选项按钮、分组框、标签、滚动条、文本域、组合列表编辑框、组合下拉;
二、表达控件使用介绍
1、按钮,主要用于给VBA代码提供方便快捷的运行方式。编写好VBA代码后,插入按钮,将按钮指定到需要运行的VBA名称之后,单击即可运行代码。
操作:主要是操作组合框的控制项,数据源区域为下拉选项的数据源,单元格链接为生成数值序号的区域。
3、复选框,可以制作出打“√”的小方框,打“√”时生成结果为“Ture”,不打“√”生产结果为“FALSE”,插入的各个复选框之间相互无关系,因此称为复选框。
4、单选框(选项按钮)。(1)正常所有插入的单元框只能选择一个,同时所有的单元框公用一个单元格链接,生产的结果为单选框的顺序数值;
7、分组框,主要用于对单选框等进行分组,分组后单选框可以避免整体链接。结合“页面布局—组合”可以将多个表单控件以组合的形式移动、编辑等,无单元格链接。
8、滚动条。可以通过拖动滚动条调节调节数据值,可以使用该功能结合Inderect函数、定义名称等动态画图表。
补充:切换图片小技巧,在Excel中插入图片,选中图片后在编辑栏输入“=A1”,即可以图片形式展现A1单元格目前的显示内容。
操作:(1)可以设置控件格式;(2)可以指定VBA代码(指定宏),指定之后可以单击运行。
2、组合框,可以制作出下拉列表,同时可根据下拉列表所选的数据位于数据源中的位置生成数值序号。
备注:大小、属性、可选文字均为调整表单控件的格式选项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
优秀课堂教学设计
课题:教表单控件选项按钮组
师:教材分马冬艳析:本节课是选自中等职业学校计算机技术专业的《数据库应用技术
VISUAL FOXPRO6.0 》中第六章表单设计中的第三节的内容。
节课是在同学们
已经掌握了几种基本表单控件的基础上,进一步学习选项按扭组控件。
重点:选项
按钮组的基本属性和特有属性难点:选项按钮组的应用能力目
1)标:通过了解选项按钮组的特性,并予以适当的启发,让学生能够利用此
2)控件具有创造性的设计出实用表单,培养学生的创造力。
3)知识目标:熟知选项按钮组的特性并熟练应用。
情感目标:通过讨论增进同学们的感情交流和知识交流。
由于书上对本节的内容实例较少且实例多是在以往例
题的基础上添加上此控因此控件属性突出不明显,为此我特地
专对此控件的属性设计了一道例题,不但能突出这个控件的特有属性,而(4)
且能极大的提高学生的学习兴趣,有利有的突出了重点问题,为解决难点课程重组:(5)
做好了铺垫。
在精心设置例题的基础上增加了让学生自己根据控件属性设置问题的环节,不但能增加学生学习的兴趣而且有利于学习对本节课的内容进行深层次的思考,从而达到突破难点的目的。
学生在学习本节课之前已经学习了一些控件,对于控件的学习已经有了一定学习经验,知道在学习控件的学习过程中应该注意哪些地方。
但是由于控件学习的比较多,而且有很多相似的地方学生容易产生厌烦情绪,为了解决这个问题,要在引入此控件时设置好问题情境,引发学生学习兴趣,且鼓励学生进行大胆的学情分析:设想,培养同学们的创造思维能力。
根据学生学习能力水平的不同在请同学们上前操作时,按照要操作的内容有选择性的挑选学生上来操作,在做简单操作时挑选那些平时操作不是很熟练且胆子比较小的同学,在培养他们胆量的同时通过完成一些简单操作激发他们的信心。
对于那些较有难度且需要进行一不思考的问题,找一些底子比较好但是又不会很快把这个问题解决出来的同学来做,在他做的过程
中可激发其他同学的参与欲望,达到共同学习、共同进步的目的。
教学过程:
(1)复习提问:教师活动:回顾上次所讲内容,并给出习题:字幕移动,从下向上移动。
学生活动:请同学上前来演示,下面的同学可给予提示及帮助。
教学目标:能过对上次内容的温习,强化同学们对表单的理解及各种控件的使用。
(2)设置情境:教师活动:设置疑问,假定情境,如要用表单出一道选择题,想想此种情况下应该用什么控件能实现,从而引入要学习的控件,且学生可以明确此种控件的用途。
学生活动:思考应该选择题具有什么样的属性。
(只能有一个选项为真,其余各项互
斥)
教学目标:把握新旧知识的连接点,明确此种控件的用途。
(3)欣赏:教师活动:播放成型作品,引起学生的兴趣,设置疑问:除了所演示的例题之外同学们所还能想到能够利用这个控件的特性解决哪些问题。
学生活动:请学生欣赏,激发学生的兴趣,开启学生的想象力。
教学目标:为学生提供
丰富的视觉效果,引发学生的想象空间。
*怎样学:讲解例题,通过对例题的学习进一步明确此控件的特有属性。
与已学过的控件对比分析其中的异同。
掌握基本的操作过程,重点掌握新涉
及到的一些属性和过程。
例题:制作表单如下图:
选择题
(4) 启发运用:
教师活动:请同学们分析例题中表单的构成,所涉及到的控件,旧知识完成新知识由教师完成。
学生活动:学生分析此表单的构成,利用已学过的知识完成表单的某些教学目标:启发学生,通过刚才讲解过的此控件的特点,及相应属性,生自己针对此表单,应如何设置此控件的属性。
(5) 提高运用:
教师活动:展示做成后的成品,针对此种控件的特性,让同学们展开联行讨论还可以利用这个控件解决哪些问题?让同学们上前
演示如何实现,教师可从旁辅导。
学生活动:同学们提出自己的想象并可亲自上前演示实现过程。
教学目标:鼓励同学展开大明的丰富的想象,当所提出的想法自己无法独立完成时,教师可帮助完成。
(6) 总结:
教师活动:同学们之间相互评论,所提示的想法是否适用于用此控件实师最后总结,指出同学们想法中正确的地方与不恰当
的地方,并说明不恰当在哪里。
学生活动:学生自评,互评制作创新过程。
由学生
部分
引导学
想,进提出想法,并
现,教
3*5= ?
教学目标:让学生独立运用学习到的知识解决问题一能力目标大胆创新要给
予鼓励。
(7)作业:
教师活动:运用所学控件继续自行设计,将不完善的地方进一步完善。
学生活
动:同学回家上网查找资料,学习借鉴其他人的思路。
教学目标:使学生处于积极主动地位。
板书设计
表单控件
属性:vlaue、caption 事件:
interactivechange 特点:各选项间具有
互斥性,
只能有一个选项为真。
作
业:上网查询资料,进行利用此控件的
表单设计。
选项按钮组
例:
选择題
3*5=?
黑龙江省优秀课堂教学设计
表单控件
- 选项按钮组
哈尔滨第二职业高级中学校
马冬艳。