vfp表单表格控件.docx
- 文档编号:24242663
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:11
- 大小:19.08KB
vfp表单表格控件.docx
《vfp表单表格控件.docx》由会员分享,可在线阅读,更多相关《vfp表单表格控件.docx(11页珍藏版)》请在冰豆网上搜索。
vfp表单表格控件
竭诚为您提供优质文档/双击可除
vfp表单表格控件
篇一:
vfp表单和控件练习题
VFp表单和控件练习题1.单选题:
(1.0分)
在下列VFp的基类中,无caption属性的基类是_________
a.标签
b.文本框
c.选项按钮
d.复选框
解答:
b
参考答案:
b
2.单选题:
(1.0分)
将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。
a.Value
b.name
c.caption
d.没有
解答:
a
参考答案:
a
3.单选题:
(1.0分)
用户在VFp中创建子类或表单时,不能新建的是______________.
a.属性
b.方法
c.事件
d.事件的方法代码
解答:
c
参考答案:
c
4.单选题:
(1.0分)
如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。
a.this
b.thisFoRm
c.paRent
d.都可以
解答:
c
参考答案:
c
5.单选题:
(1.0分)
命令按钮中显示的文字内容,是在属性_______中设置的。
a.name
b.caption
d.controlsource解答:
b
参考答案:
b
6.单选题:
(1.0分)
当用鼠标使组合框的内容发生变化时,将首先触发_______事件。
a.interactivechange
b.click
c.init
d.downclick
解答:
a
参考答案:
a
7.单选题:
(1.0分)
若要建一个有5个按钮的选项组,应将属性_____的值改为5。
a.optiongroup
b.buttoncount
c.boundcolumn
d.controlsource
解答:
b
参考答案:
b
8.单选题:
(1.0分)
VFp系统环境下,运行表单的命令为_______。
a.doFoRm
b.RepoRtFoRm
c.do
d.只能在项目管理器中运行
解答:
a
参考答案:
a
9.单选题:
(1.0分)
建立事件循环的命令为______。
a.ReadeVents
b.cleaReVents
c.dowhileenddo
d.FoRendFoR
解答:
a
参考答案:
a
10.单选题:
(1.0分)
设有一个页框含有3个页面,其中第一个页面的名字为page1,上面有二个命令按钮:
cmdok、cmdprint,如果要在cmdprint的click事件中引用cmdok的click事件代码,则采用_______。
b.thisform.page1.cmdok.click()c.this.cmdok.click()
d.thisform.cmdok.click()
解答:
b
参考答案:
a
11.单选题:
(1.0分)
下列各组控件中,全部可与表中数据绑定的控件是_____。
a.editbox、grid、line
b.listbox、shape、optonbutton
box、grid、textbox
d.checkbox、separator、editbox
解答:
c
参考答案:
c
12.单选题:
(1.0分)
容器型的对象_________。
a.只能是表单或表单集
b.必须由基类container派生得到
c.能包容其他对象,并且可以分别处理这些对象
d.能包容其他对象,但不可以分别处理这些对象
解答:
c
参考答案:
c
13.单选题:
(1.0分)
下列四个事件:
init,load,activate和destroy发生的顺序为_____。
a.init,load,activate,destroy
b.load,init,activate,destroy
c.activate,init,load,destroy
d.destroy,load,init,activate
解答:
a
参考答案:
a
14.单选题:
(1.0分)
从commandbutton基类创建子类cmda和cmdb,再由cmda类创建cmdaa子类,则cmda、cmdb和cmdaa必具有相同的_________。
a.caption属性
b.name属性
c.baseclass属性
d.parentclass属性
解答:
c
参考答案:
c
15.单选题:
(1.0分)下列控件不可以直接添加到表单中的是__________
a.命令按钮
b.命令按钮组
c.选项按钮
d.选项按钮组
解答:
c
参考答案:
c
16.单选题:
(1.0分)
选项按钮组中选项按钮的个数由_________属性决定
a.controlcount
b.optioncount
c.buttoncount
d.objectcount
解答:
c
参考答案:
c
17.单选题:
(1.0分)
下列属于方法名的是__________
a.gotFocus
b.setFocus
c.lostFocus
d.activate
解答:
b
参考答案:
b
18.单选题:
(1.0分)
不可以在表单或表单集的数据环境中添加或创建的是_________
a.表
b.视图
c.查询
d.表之间的临时关系
解答:
d
参考答案:
c
19.单选题:
(1.0分)
grid所包容的对象是__________
a.header
b.textbox
c.column
d.editbox
解答:
c
参考答案:
c20.单选题:
(1.0分)
设表单frma包含命令按钮组cmgb,cmgb中包含命令按钮cmdc和cmdd,在cmdd的click事件代码中要引用cmdc,则在下列引用方法中不能正确引用的是()
a.thisFoRm.cmgb.cmdc
b.this.parent.cmdc
c.cmgb.cmdc
d.this.parent.parent.cmgb.cmdc
解答:
d
参考答案:
c
21.单选题:
(1.0分)
在运行表单时,为设置属性值或指定操作的默认值,有时需要将参数传递到表单,若要将参数传递到表单,则应在表单的_______事件代码中包含paRameteRs语句。
a.load
b.init
c.destroy
d.activate
解答:
b
参考答案:
b
22.单选题:
(1.0分)
multiselect属性是()控件所特有的属性。
a.grid
b.listbox
bobox
d.optiongroup
解答:
b
参考答案:
b
23.单选题:
(1.0分)
如果要引用一个控件所在的直接容器对象,则可以使用下列关键字。
a.this
b.thisFoRm
c.paRent
d.都可以
解答:
d
参考答案:
c
24.单选题:
(1.0分)
关于表格控件,下列说法中不正确的是。
a.表格的数据源可以是表、视图、查询
b.表格中的列控件不包含其他控件
c.表格能显示一对多关系中的子表
篇二:
12VFp上机-表单及控件
上机--表单及常用控件的使用
【目的与要求】
1.进一步熟悉表单的使用
2.熟悉VFp控件
3.掌握标签、文本框、命令按钮控件的使用
【相关知识点】
在表单上创建控件的基本步骤如下:
1)创建表单,在表单上根据需要合理地添加控件;
2)设置各个对象的属性;
3)编写方法和事件代码。
一、标签
标签(label)主要是在表单上用来显示文本信息的控件,一般用于标题、提示或说明。
它没有数据源,不能直接编辑也不能用tab键来选择。
标签的caption属性是最常用的属性,它设置或返回标签的显示文本,该属性值既可以通过“属性”窗口设置,也可以由事件动态改变。
标签的常用事件有init、click、dblclick等事件,但习惯上还是作为文本显示使用,较少使用标签的事件。
练习1:
标签的使用。
要求:
当表单运行时,单击“登鹳雀楼”处,表单上显示“白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
”文字。
提示:
参看教材
p143【例
4.3】
设计界面
图4-14标签的使用运行界面
label1:
thisform.label2.visible=.t.
1
二、命令按钮
命令按钮(commandbutton)是一种十分常用的交互工具,一般是用户单击按钮后激发按钮的相关事件,运行事件代码,来完成某种功能。
caption属性用于设置命令按钮上面的显示文本,picture属性用于设置命令按钮上面的显示的图片。
tooltiptext属性用于设置控件的提示文本,该属性与表单的showtips有关。
click事件是当用户将鼠标指针指向一个控件并按下鼠标左键时触发,是最常用的事件。
练习2:
命令按钮的使用。
要求:
运行表单时,当单击“单击右移”按钮,表单上的“字符变色移动”往右移动,当移到表单最右边时,该按钮不可用。
当单击“单击下移”按
钮,表单上的“字符变色移动”往下移动,当移到表单下边时,该按钮不可用。
双击表单不可用的按钮变成可用。
提示:
参看教材p144【例4.4】
设计界面
图4-15命令按钮使用举例运行界面三、文本框
文本框(textbox)控件既能输入或编辑数据,也能显示预先输入的数据,是用户与计算机进行数据交互的控件。
数据可以是表中的非备注型和非通用型字段的数据、内存变量或数组元素等。
文本框的Value属性是最常用的属性,Value值可以是字符型、数值型、逻辑型和日期型,默认值为字符型。
除了直接输入或设置Value属性获取文本框所需的数据值之外,还可以通过数据绑定来获取。
文本框的常用事件和方法
2
1)interactivechange事件:
当文本框中的内容发生改变时,该事件触发。
它的特点是即时性,可以随时看见改变的结果。
2)keypress事件:
在文本框获得焦点并且用户按下了键盘上的按键后触发。
keypress事件过程在截取文本框中所输入的击键时是非常有用的,它可以立即测试击键的有效性或在字符输入时对其进行格式处理。
3)setFocus方法:
setFocus方法是为控件设置焦点。
生成器
生成器是用来帮助设置表单上控件属性的工具。
VFp为许多通用的表单控件,如表格、列表框、组合框、复选框、命令按钮组和选项按钮组等提供了生成器。
打开生成器,只需在表单选定的对象上单击鼠标右键,再选择“生成器”菜单项即可。
四、messagebox函数
在使用表单和控件进行交互操作时,常常要使用messagebox函数,messagebox函数的作用是显示一个消息框。
1.messagebox()函数的格式
messagebox(cmessagetext[,ndialogboxtype[,ctitletext]])
2.参数说明:
cmessagetext指定在对话框中显示的文本。
在cmessagetext中可以包含回车符(chR(13))使信息移到下一行显示。
ndialogboxtype,指定对话框中的按钮和图标、显示对话框时的默认按钮以及对话框的行为。
3.举例
在命令窗口输入:
messagebox("祝大家学习顺利!
",0+64+0,"VFp学习")
xz=messagebox("大家都看明白了吗?
",4+32+256,"老师的担心")
xz
练习3密码输入(vfp表单表格控件)判断表单。
表单运行时,先在文本框中输入密码,如果密码正确给出“密码正确,欢迎进入!
”提示,如果密码错误则给出“密码错误,请重新输入!
”提示,如3
果连续输入3次错误,给出“密码输错3次,不能再输入了!
”提示后退出,要求提示用messagebox消息框。
提示:
参看教材p144
【例4.5】
设计界面
图4-18密码输入表单运行界面
command1:
n=n+1
ifn ifalltrim(thisform.text1.value)=="13579"
messagebox("密码正确,欢迎进入!
",0+64+0,"哈哈^_^")
thisform.release
else
messagebox("密码错误,请重新输入!
",0+16+0,"出错了")
thisform.text1.value=""
thisform.text1.setfocus
endif
else
messagebox("密码输错三次,不能再输入了!
",0+48+0,"退出")
thisform.release
endif
command2:
thisform.release
form1:
publicn
n=0
五、计时器
1.计时器控件功能说明
计时器(timer)主要用于处理重复发生的事务或用于时间控制。
计时器在设计时可见,运行时不可见,它可以放在表单内的任意位置。
计时器会按照给定的时间间隔,定期执行用户定义在timer事件中的代码,从而实现按照一定的时间间隔重复地执行某种操作。
4
2.计时器的常用属性
interval属性是计时器的最重要的属性,它指定了两次计时器事件之间的时间间隔,单位为毫秒,时间间隔范围0~2147483674(大约596.5小时)。
enabled属性可启动或停止计时,当enabled属性值为.t.(默认值)时,启动计时,为.F.时,停止计时。
3.计时器的常用事件
timer事件是计时器最主要的事件,timer事件是周期性的,它决定了事件发生的频率即间隔多长时间执行一次timer事件。
练习-例4.12定时水平移动文字。
要求:
文字信息初始位置在表单的左边,表单运行后,每间隔20毫秒,文字会自动以间
隔加1的幅度逐步向表单右边移动,直到文字到达表单右边
文字移动到表单右边后每间隔20毫秒,文字会自动以间隔减1的幅度向表单左边
移动,直至文字回复到初始位置
整个过程不断来回移动
1)界面设计
新建一个表单,适当调整表单的高度和宽度,在表单上添加一个标签和一个计时器,设计界面如图4-26所示。
设计界面
图4-26定时水平移动文字
2)属性设置
表单及控件属性的具体设置见表4.20。
运行界面
5
篇三:
VFp“表单应用”中常用方法
VFp中常用方法
VFp的常用事件及其使用说明
经常用到的对象引用属性或关键字
常用控件的公共属性
标签控件的常用属性
文本框控件常用属性
编辑框(editbox)控件常用属性
命令按钮(commandbutton)控件常用属性
命令按钮组控件常用属性
列表框(listbox)控件常用属性
复选框(checkbox)控件常用属性
选项按钮组(optiongRoup)控件常用属性
页框控件常用属性pagecount
page
tabs
tabsstretch指定一个页框对象所包含的页面的数目一个数组,用于存取页框中某一页对象。
指定页框中是否显示页面标题。
指定标签栏是否可以多行显示。
活动的页号页对象常用属性caption
pageorder
页标题,即页标签。
页顺序号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 表单 表格 控件
![提示](https://static.bdocx.com/images/bang_tan.gif)