(修改)vfp表单例题参考
vfp表单设计应用练习题及答案
VFP6.0第7章表单设计与应用及答案一、填空题:1、根据表单数据来源进行分类,表单可以分为_自由表、_数据库表_和_视图_3种类型。
2、表单数据源可以使用数据库表、_自由表_或__视图__。
3、在使用表单向导创建的表单中,按钮类型可以是_文本按钮_、_图片按钮、无按钮和定制4种类型。
4、表单文件默认的扩展名为_.scx__。
5、表单“属性”窗口由对象列表框、选项卡、_属性设置框、属性列表框和__属性说明信息_组成。
6、根据VisualFoxPro6.0中的控件对象基于所属的类可以分为__容器__类和_控件_类。
7、标签控件属性Caption的含义是_____指定标签的标题文本_____,Name的含义是_指定在代码中用以引用对象的名称_。
8、文本框控件属性ControlSource的含义是_为文本框绑定数据源_。
10、组合框控件属性RowSource和ControlSource的含义分别是_指明组合框中条目的数据源_、_为组合框绑定数据源_。
二、单项选择题:1、使用表单向导创建表单,在“表单样式”对话框中可以确定(D)。
A.表和字段B.表和样式C.视图和按钮D.样式和按钮2、在命令窗口执行表单文件AA,应键入命令(A)。
A.DO FORM AAB.DO AA.scxC.RUN FORM AAD.RUN AA.xcx3、在表单中添加字符型字段控件,系统生成的是( A )。
A.文本框B.编辑框C.OLE绑定型控件D.复选框4、下列表单控件中属于容器类的是( C )。
A.列表框、组合框、命令按钮、页面、表格B.列表框、组合框、命令按钮、线条C.命令按钮组、选项按钮组、页面、表格D.命令按钮组、选项按钮组、图像、表格5、在VisualFoxPro6.0中,表单是指( D )。
A.数据库中各个表的清单B.一个表中各个记录的清单C.数据库查询的列表D.窗口界面6、表单对象中可以包括的控件是( D )。
A.任意控件B.所有容器对象C.页框或任意控件D.页框、任意控件、容器或自定义对象7、在VisualFoxPro6.0中,标签控件默认的名字是( B )。
vfp操作题典例
19【操作步骤】(1)①在命令窗口执行命令:MODIFY FORM one,打开表单设计器修改表单。
②双击“显示”命令按钮,编写按钮的Click事件代码:THISFORM.TEXT1.VALUE=YEAR(DATE())③单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
(2)①在命令窗口执行命令:MODIFY FORM two,打开表单设计器修改表单。
②执行【表单】→【新建方法程序】菜单命令,在弹出的“新建方法程序”对话框的“名称”文本框中输入“test”,单击“添加”按钮新增方法,然后关闭对话框。
③在“属性”窗口中双击此方法,打开用户自定义过程代码框输入:MAND1.ENABLED=.F.。
④单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
(3)①在命令窗口执行命令:USE 课程表,打开“课程”表。
②在命令窗口执行命令:CREATE REPORT study_ report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“确定”按钮新建快速报表,预览和保存报表设计。
(4)在命令窗口执行命令:ALTER TABLE 教师表 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"。
(1)【操作步骤】步骤1:在命令窗口执行命令:MODIFY COMMAND four,打开程序文件编辑器编写视图定义代码。
步骤2:在编辑器中输入如下程序代码:OPEN DATABASE 课程管理CREATE VIEW salary AS;SELECT 系号,AVG(工资) AS 平均工资 ;FROM 教师表 ;GROUP BY 系号 ;ORDER BY 平均工资 DESC步骤3:在命令窗口执行命令:DO four,执行文件。
(2)【操作步骤】步骤1:在命令窗口执行命令:MODIFY FORM six,打开表单设计器修改表单。
VFP上机试题模拟题表单form23
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
表单设计题:
1.新建/表单/新建文件;文件/保存/form23;右击表单空白处/数据环境,添入xsda表。
2.添入页框控件(画大一点);name改为pagef;右击页框控件/编辑;第一页的name改为p1,caption改为姓名,同样方法更改第二页和第三页。
3,4在第一页上面放一文本框控件;name改为txt,width为100,height为25,fontname 为楷体,forecolor为红色,fontsize为12;复制到第二页和第三页上。
5.设置数据源属性为controlsource。
功能
1:当表单运行时,在屏幕居中。
提示:设置表单的autocenter为.t.
2:单击“姓名”,在文件框中显示第二条记录的姓名。
提示:
"再见"
1文档收集于互联网,如有不妥请联系删除.。
vfp表单和控件练习题
v f p表单和控件练习题(共13页) --本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--VFP表单和控件练习题1. 单选题:(分)在下列VFP的基类中,无CAPTION属性的基类是_________A. 标签B. 文本框C. 选项按钮D. 复选框解答:B参考答案: B2. 单选题:(分)将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。
A. ValueB. NameC. CaptionD. 没有解答:A参考答案: A3. 单选题:(分)用户在VFP中创建子类或表单时,不能新建的是______________.A. 属性B. 方法C. 事件D. 事件的方法代码解答:C参考答案: C4. 单选题:(分)如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。
A. THISB. THISFORMC. PARENTD. 都可以解答:C参考答案: C5. 单选题:(分)命令按钮中显示的文字内容,是在属性_______中设置的。
A. NameB. CaptionC. FontNameD. ControlSource解答:B参考答案: B6. 单选题:(分)当用鼠标使组合框的内容发生变化时,将首先触发_______事件。
A. InteractiveChangeB. ClickC. InitD. DownClick解答:A参考答案: A7. 单选题:(分)若要建一个有5个按钮的选项组,应将属性_____的值改为5。
A. OptiongroupB. ButtoncountC. BoundColumnD. ControlSource解答:B参考答案: B8. 单选题:(分)VFP系统环境下,运行表单的命令为_______。
A. DO FORM <表单名>B. REPORT FORM <表单名>C. DO <表单名>D. 只能在项目管理器中运行解答:A参考答案: A9. 单选题:(分)建立事件循环的命令为______ 。
VFP考试题型(带答案)
VFP程序考试题型一、表单操作1.按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formcalc1。
设置表单(名称为form1)标题为“人民币兑换美元”。
2)表单中添加两个标签,设置第一个标签(label1) 标题为“输入人民币”,第二个标签(label2) 标题为“兑换为美元”。
3)添加两个文本框(名称分别为text1和text2),显示美元的文本框(text2)设为只读。
4)表单中添加一个命令按钮,其(名称为command1)的标题为“兑换”,编写“兑换”命令按钮的代码,要求运行表单时,在文本框(text1)中输入人民币后,单击“兑换”命令按钮,算出兑换的的美元(人民币兑换成美元的比例为:1美元=7元人民币),在文本框(text2)中显示结果。
操作完成后将操作结果保存在考生文件夹下。
command1的click代码:thisform.text2.value=val(thisform.text1.value)/82.按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formdbca12。
设置表单(名称为form1)标题为“人数统计”。
2)在数据环境中添加ygb.dbf。
3)表单中添加两个文本框,(名称分别为text1和text2),显示人数的文本框设为“只读”。
4)表单中添加一个命令按钮(名称为command1)的标题为“统计人数”,编写此命令按钮的代码,要求运行表单时,在在文本框(text1)中输入性别“男”(或“女”),统计文本框(text1)指定性别的人数.将结果显示在文本框(text2)中。
操作完成后将操作结果保存在考生文件夹下。
代码:count for 性别=allt(thisform.text1.value) to xthisform.text2.value=x知识点:VFP部分/表单设计3、按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formdbca19。
vf表单试题
vf表单试题职业部07-08学年下学期第⼀次⽉考试卷科⽬:《VFP》⼀、填空题(每空1分,共30分)1.表单向导能产⽣两种表单:__________和________________________。
2.表单的英⽂名称为____________;表单设计完成以后,保存在磁盘上的表单⽂件的扩展名为________________。
3.创建快速表单的步骤:(1)_____________________________________(2)通过________菜单的_______________命令进⾏设置。
4.Visual FoxPor6.0中的控件对象基于所属的类可以分为________________和________________。
5._______控件是⼀种能在表单上显⽰⽂本的输出控件,常⽤作提⽰或说明。
6.标签的__________属性⽤于指定该标签的标题。
7.可以向⽂本框输⼊数值型、____________、____________、逻辑型4种类型,⽽编辑框只能⽤于输⼊和编辑____________型的数据。
8.Active X绑定控件与_____________型的字段绑定,能显⽰此类型中的OLE对象。
9.数据环境指创建表单时使⽤的数据源,包括_______、____________以及表单所要求的表之间的关系。
10.数据环境设计器中拖动表的字段到表单中产⽣的控件,如果添加的是逻辑型字段系统⽣成_____________;备注型字段⽣成____________;表⽣成_____________。
11.在表单设计器中,如果选定多个对象需按住____________键然后单击各个对象。
12.在表单设计器中复制对象时,新对象可以复制原对象的所有信息,但不能复制原对象的____________属性。
13.在命令窗⼝中执⾏___________________或_____________________命令,即可打开表单设计器窗⼝。
VFP编程题及参考答案(可打印修改)
VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。
解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。
解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。
(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。
解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。
最新vfp多表表单程序设计例题
综合表单设计(多表操作)【练习1】创建一个查询指定学生成绩的表单。
要求:(1)在text1文本框中输入学生的学号后,如果学生存在,则显示该生的成绩信息,否则显示学生不存在的提示信息;(2)使用数据环境实现成绩.dbf和学生.dbf之间的临时关联。
方法一:FORM1.INITTHIS.SETALL("V ALUE"," ","TEXTBOX")THIS.TEXT2.READONL Y=.T.MAND1.DEFAULT=.T.WITH THIS.GRID1.READONL Y=.T..ALLOWADDNEW=.F..DELETEMARK=.F..RECORDSOURCETYPE=1.RECORDSOURCE="成绩".VISIBLE=.F.ENDWITHTHIS.TEXT1.SETFOCUSSELE 成绩INDEX ON 学号TO XHSELE 学生SET RELA TO 学号INTO 成绩TEXT1.VALIDSELECT 学生SNO=ALLTRIM(THISFORM.TEXT1.V ALUE)LOCATE FOR 学号=SNOIF FOUND()THISFORM.GRID1.VISIBLE=.T.THISFORM.TEXT2.V ALUE=姓名ELSEMESSAGEBOX("查无此人!",0+48,"提示窗")THISFORM.GRID1.VISIBLE=.F.ENDIFTHISFORM.TEXT1.SELECTONENTRY=.T.THISFORM.TEXT1.SETFOCUSTHISFORM.REFRESH方法二:FORM1.INITTHIS.SETALL("V ALUE"," ","TEXTBOX")THIS.TEXT2.READONL Y=.T.MAND1.DEFAULT=.T.WITH THIS.GRID1.READONL Y=.T..ALLOWADDNEW=.F..DELETEMARK=.F..RECORDSOURCETYPE=1.RECORDSOURCE="成绩"ENDWITHTHIS.TEXT1.SETFOCUSTEXT1.VALIDSELECT 学生SNO=ALLTRIM(THISFORM.TEXT1.V ALUE)LOCATE FOR 学号=SNOIF FOUND()THISFORM.TEXT2.V ALUE=姓名SELECT * FROM 成绩WHERE 学号=学生.学号INTO CURSOR XSCJTHISFORM.GRID1.RECORDSOURCE="XSCJ"ELSEMESSAGEBOX("查无此人!",0+48,"提示窗")ENDIFTHISFORM.TEXT1.SELECTONENTRY=.T.THISFORM.TEXT1.SETFOCUSTHISFORM.REFRESH【练习2】创建一个查询指定课程的选修情况的表单,组合框combo1的数据源为课程名,表格grid1的数据源为成绩.dbf,标签2、标签3、标签4 的标题为“”。
下更新vfp表单例题参考
(五)
题目要求:
(1)该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;
2)定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;
下更新vfp表单例题参考
———————————————————————————————— 作者:
———————————————————————————————— 日期:
ﻩ
VFP表单实验参考讲义
一、标签和文本框
(一)
题目要求:
(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统)
(2)定义一个名称为“Label1”标题为“请输入一个数”的标签;
(3)定义一个名称为“Label2”标题为“结果”的标签;
(4)定义一个名称为“Text1”的文本框;(5)定义一个名称为“Text2”的文本框,具有只读属性
(6)定义一个名称为“Command1”,标题为“判断”的按钮,当单击该按钮时,若Text1文本框输入的为偶数,则在Text2文本框中显示“这是一个偶数”,否则显示“这是一个奇数”,编写其Click事件代码;
VFP表单练习
VFP表单练习一、修改表单FORMATEST项目中已经存在表单FORMA,该表单可以完成类似于Windows中的记事本功能。
其实现的基本思想为:打开一个文本文件时将该文件的内容放入临时表中,保存时将临时表中内容写入文本文件中。
已知在表单的LOAD事件中已经定义了一个临时表textfile。
根据下列要求对表单进行修改,完成以后运行1.设置表单的ControlBox属性,使表单运行时左上角的窗口菜单图标不显示,如图2所示。
2.设置表单的有关属性,使表单运行时边框样式为“固定对话框”。
3.为“打开”按钮设置访问键“ALT+O”。
4.设置表单的标题为“记事本”。
5.完善“新建”按钮的Click事件代码,当运行表单并点击该按钮时编辑框清空且得到焦点。
图26.完善“打开”按钮的Click事件代码,当运行表单并点击该按钮时将选定的文本文件的内容放入临时表中。
完成修改以后,运行表单,画面显示如图2所示。
此时点击“打开”按钮,会弹出“打开”对话框,选择一个已存在的文本文件(如当前目录下没有,也可以到其它目录下选择),单击“确定”按钮以后被选择的文本文件就会显示在编辑框中,此时可对该文本文件进行编辑,编辑以后可以按“保存”,也可以按“另存为”按钮。
如果要新建一个文本文件,可点击“新建”按钮。
答案:1.Controlbox属性值为.F. (2)2.Borderstype属值为.F. (1)3.Command1.caption="打开\<O" (1)4.表单的Caption属性为“记事本”(1)5.This.Parent.edit1.value="" (2)This.Parent.edit1.SetFocus6.IF Empty(lsfilename) (3)Update textfile Set filename = lsfilename二、修改表单FORMHTEST 项目中已经存在表单FORMH ,该表单可以完成类似于Windows 记事本的功能。
VFP改错和表单题目(含答案)
试卷方案:所有改错和表单题目试卷总分:150分共有题型:2种一、程序改错共10题(共计100分)第1题(10.0分)*-----------------------------------------------*【程序改错】*-----------------------------------------------*题目:下列程序用来产生20个0~100之间的随机整数,* 并找出其中的最大数和最小数,输出时20个随机* 整数*均在一行显示,下一行显示最大数和最小数。
*要求:* (1)将下列程序输入到项目中的程序文件pcode中,并* 对其中的2条错误语句进行修改。
* (2)在修改程序时不允许修改程序的总体框架和算法,* 不允许增加或减少语句的数目。
*------------------------------------------------ DIMENSION A(20)FOR I=1 TO 20A(I)=INT(RAND()*100)ENDFORMmax=A(1)Mmin=A(1)?A(1)FOR i=2 to 20***********FOUND**********?STR(A(I),3) 改为 ??STR(A(I),3)IF Mmax<A(i)Mmax=A(i)ENDIFIF Mmin>A(i)Mmin=A(i)ENDIFENDFOR***********FOUND**********?"最大数是:" + alltrim(str(Mmax)) + "最小数是:" ,Mmin*-------------------------------------------------------*【程序改错】*-------------------------------------------------------*题目:下列的程序的功能是:删除字符串(不包括汉字)中的空格* 并将它按字符从大到小的顺序排列后输出。
VFP实例
第16题
16. 在C:\TestFile\FEXAM下建立程序文件 FP.PRG,检查FEXAM下表XSB中第十条 记录的XH字段值,是否含有非数字字符(不 包括首尾空格),如果含有非数字字符则对 全局变量ERRXH赋值.T.,否则ERRXH赋 值.F.。要求该程序必须对不同的数据均正 确。
第16 题 步骤
表 替换字段
字段:xb,替换为:’f’ 替换条件:作用范围ALL ,FOR:xb=‘女’ 单击替换
第四题 题目
对该数据库中的PROFESSION表创建一个 普通索引XZMC,要求先按学制(XZ)排序, 如果学制相同,再按专业代号(ZYDH)排序; 设置XZ字段的有效性规则及提示信息:学 制必须在2至5年范围内。
第17题 步骤
close tables all select 3 use XSB select 8 use Student index on xh to xh0 select 3 set relation to xh into Student use XSB do while .not. eof() if xb==Student.xb then repl Errxb with .F. else repl Errxb with .T. endif skip enddo
第7题 步骤
打开TM数据库 选中查询 新建 新建查询,Teacher 字段:
ZC AS ZC count(gh) as 人数 avg(jbgz) as 平均工资
排序依据:avg(jbgz) as 平均工资 降序 分组依据:zc 菜单 查询 查询去向 C:\TestFile\q.dbf 查询 运行查询 文件 另存为 C:\TestFile\FEXAM\qt.qpr
第9题 步骤
vfp6.0表单典型例题
1、标签等控件的移动:控件从左边进右边出,单向移动。
编写程序:2、标签等控件的移动:控件从右边进左边出,单向移动。
编写程序:3、标签等控件的移动:控件从上边进下边出,单向移动编写程序:4、标签等控件的移动:控件从下边进上边出,单向移动编写程序:5、标签等控件的移动:控件从左边开始向右边移动,到达右边框时向左移动,往返移动。
编写程序:6、标签等控件的移动:控件从右边开始向左边移动,到达左边框时向右移动,往返移动。
编写程序:7、标签等控件的移动:控件从下边开始向上边移动,到达顶部边框时向下移动,往返移动。
编写程序:8、标签等控件的移动:控件从上边开始向下边移动,到达底部边框时向上移动,往返移动。
编写程序:9、 相关知识点:(仔细研究下面图中的每一个对象属性)1、 如果增加某控件的left 值,可以使该控件从当前位置向右移动,减小left 值,则可以使该对象从当前位置向左移动例如:BEL1.LEFT= BEL1.LEFT+10 (控件则向右移动)BEL1.LEFT= BEL1.LEFT-10(控件则向左移动)同意道理如果增加某控件的top 值则可以使该控件从当前位置向下移动,减小top 值可以使其从当前位置向上移动。
如:BEL1.top= BEL1.top+10(控件则从当前位置向下移动)BEL1.top= BEL1.top-10 LeftTop表单宽度width表单高度height对象宽度width 表单高度 height(控件则从当前位置向上移动)2、表单的宽度width和高度height可以用来控制循环,决定移动的控件移动到什么位置来向反方向移动或者重新开始移动。
3、决定控件移动的方向的往往需要一个变量来决定,如表单时使n=1表示向左移动,当n的值为0时表示向右移动。
当移动到最左边是要改变n的值为0,当移动到最右边时要改变n的值为1使控件向左移动。
VFP表单例题
VFP例题例一(史P195)设计只含一个文本框控件的表单,要求逐次单击框的内部能轮流显示当前日期与时间,试写出设计步骤。
(1)创建表单(2)创建文本框(3)将表单的Caption属性改为“日期与时间”(4)表单L oad事件代码的设置:PUBLIC I(5)文本框的Click事件代码编写:IF I=.T.THISFORM.TEXT1.V ALUE=DATE()THISFORM.TEXT1.DATEFORMAT=12THISFORM.TEXT1.DATEMARK="."I=.F.ELSETHISFORM.TEXT1.V ALUE=TIME()I=.T.ENDIF例二(史练习P67)[ 解 ] 设计步骤如下 :(1) 创建表单 : 往命令窗口键人命令MODIFY FORM T6-6, 使显示 T6-6.SCX设计器窗口 ( 参阅图 6.8) 。
(2) 创建文本框 : 单击表单控件工具栏中的文本框按钮 , 随后单击 Form1 表单窗口内某处 , 该处就会产生一个Text1 文本框控件。
(3) 创建命令按钮 , 并设置其 Caption 属性 : 单击表单控件工具栏中的 " 命令按钮 " 按钮 , 随后单击表单窗口内文本框控件下方 , 使产生一个 Command1 命令按钮控件→在属性列表框中选定 Caption 属性→在属性设置文本框中输入“日期或时间”字样。
(4) 修改表单的 Caption 属性 : 单击表单窗口 , 使属性窗口的对象组合框中显示Form1 →在属性列表框中选定Caption 属性→在属性设置文本框中输入“日期或时间”字样(5)Command1 的 MouseDown 事件代码编写如下 :图6.8LPARAb4ETERS nButton,nShift,nXCoord,nYCoord THISFORM.Text1.Value=DATEO && 本表单的文本框的值设置为当前日期THISFORM.Text1.DateFormatz12 && 日期格式设置为年月日次序THISFORM.Text1.DateMark="." && 年月日间隔符设置为点号(6)Commandl 的 MouseUp 事件代码编写如下 : LPARAMETERS nButton,nShift,nXCoord,nYCoord THISFORM.Text1.Value=TIMEO && 本表单的文本框的值设置为当前时间例 11章标签:表单中有三个标签 ,当用鼠标单击任何一个标签时 , 都使其他两个标签的标题文本互换。
vfp习题及参考答案
习题一一、用适当的内容填空1. 典型安装VFP至少需要【 85 】MB的剩余磁盘空间,完全安装VFP至少需要【 90 】MB的剩余磁盘空间。
2. 在运行VFP过程中,要想查看帮助信息,必须安装【 MSDN Library 】。
并在VFP 中配置名为【 Foxhelp.chm 】的帮助文件。
3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【 Config.fpw 】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【 VFP 】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【 Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【 MSDN 】软件;启动VFP系统的程序文件名为【 Vfp6.exe 】。
11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【 Microsoft Visual FoxPro 6.0 】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【 11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【 Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
VF 表单程序题(含答案)
1、利用文本框和标签控件设计了一表单F1.SCX,文本框Text1的V alid事件代码及表单界面如图1所示。
向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[Text1.Valid event]x=alltrim(thisform.text1.value)y=len(x)store 0 to z1,z2for i=1 to ya=substr(x,i,1)do casecase asc(a)>=65 and asc(a)<=90z1=z1+1case asc(a)>=97 and asc(a)<=122z2=z2+1endcaseendforthisform.text2.value=z1thisform.text3.value=z2(1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22(2)Text2和Text3的初值分别为0、02、有数据表“图书.DBF”包含书号、书名、出版社、作者等字段,设计如图1所示表单,表单运行后,单击命令按钮可以在表格控件中显示图书表的部分字段的数据,如图1所示,请选择并完善代码。
命令按钮的CLICK事件代码:USE 图书copy TO TS FIELDS 书号,书名THISFORM.GRID1.RECORDSOURCETYPE=0THISFORM.GRID1.RECORDSOURCE=”TS”表单的UNLOAD(释放对象时发生)事件:CLOSE ALLDROP TABLE TS3、考生数据表(文件名为:KS.DBF)中有“准考证号/C/9”、“密码/C/6”、“成绩/N/5/1”等字段。
设计如图2所示表单,将考生数据表添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。
vfp表单所有习题参考标准答案
vfp表单所有习题参考答案————————————————————————————————作者:————————————————————————————————日期:VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release (二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码: If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度;4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
操作要点:1)文本框text2的readonly属性设置为.T.2)“转换”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)Thisform.Text2.Value=9/5*X+322)“关闭”的按钮Command2的Click事件代码:Thisform.Release(六)题目要求:(1)该表单的名称为“Form1”,标题为“计算”,高度为260,宽度为400;(2)定义三个文本框,从左到右名称分别为“Text1”、“Text2”和“Text3”,其中“Text1”、“Text2”用于输入两个数,“Text3”用于显示“Text1”和“Text2”中两数之和;(3)定义一个名称为“Label1”的标签,标题为“+”;(4)定义一个名称为“Label2”的标签,标题为“等于”;(5)定义一个名称为“Command1”,标题为“确定”的按钮,当单击该按钮时,文本框“Text3”中显示“Text1”和“Text2”中两数之和;(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)操作要点:1)“确定”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)Y=Val(Thisform.Text2.Value)Thisform.Text3.Value=X+Y2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(七)题目要求:(1)该表单的名称为“Form1”,标题为“奇偶判断”,高度为260,宽度为400;(2)定义一个名称为“Label1”标题为“请输入一个数”的标签;(3)定义一个名称为“Label2”标题为“结果”的标签;(4)定义一个名称为“Text1”的文本框;(5)定义一个名称为“Text2”的文本框,具有只读属性(6)定义一个名称为“Command1”,标题为“判断”的按钮,当单击该按钮时,若Text1文本框输入的为偶数,则在Text2文本框中显示“这是一个偶数”,否则显示“这是一个奇数”,编写其Click事件代码;(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)操作要点:1)“判定”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)IF MOD(X,2)=0Thisform.Text2.Value=“这是一个偶数!”ELSEThisform.Text2.Value=“这是一个奇数!”ENDIF2)“关闭”的按钮Command2的Click事件代码: Thisform.Release (八)代码编写:1)“计算”按钮Command1的Click事件代码:x=val(thisform.text1.value)thisform.text2.value=x^22)“关闭”的按钮Command2的Click事件代码: Thisform.Release (九)代码编写:1)“产生随机数”按钮Command1的Click事件代码: 法一:x=int(1000*rand())if x>=100thisform.text1.value=xEndif法二:x=int(900*rand())+100thisform.text1.value=x2) “判别”按钮Command2的Click事件代码:X=thisform.text1.valueIf mod(x,2)=0bel2.caption=“偶数“Elsebel2.caption=“奇数“endif3)“关闭”的按钮Command3的Click事件代码: Thisform.Release (十)题目要求:(1)该表单的名称为“Form1”,标题为“颜色设置”,高度为260,宽度为400;(2)定义一个名称为“Label1”标题为“红”的标签;(3)定义一个名称为“Label2”标题为“绿”的标签;(4)定义一个名称为“Label3”标题为“蓝”的标签;(5)定义三个名称分别为“Text1”、“Text2”、“Text3”的文本框;(6)定义一个名称为“Command1”,标题为“设置为表单背景色”的按钮,当单击该按钮时,表单背景色设置为用3个文本框中数字组成的rgb颜色,编写Click事件代码;(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统) 。
操作要点:1)Command1的Click事件代码:X=Val(Thisform.Text1.Value)Y=Val(Thisform.Text2.Value)Z=Val(Thisform.Text3.Value)Thisform.Backcolor=RGB(X,Y,Z)2)“关闭”的按钮Command2的Click事件代码: Thisform.Release二、列表框(十一)题目要求:(1)该表单的名称为“Form1”,标题为“列表框应用”,高度为260,宽度为400;(2)定义一个名称为“LABEL1”,标题为“你的选择是”的标签;(2)定义一个名称为“TEXT1”的文本框,具有只读属性;(3)定义一个名称为“List1”的列表框,数据来源类型为值,列表项的来源设置为“神州5号,神州6号,嫦娥1号”,当选中列表项后,选中的项显示在文本框中,编写其CLICK事件代码。
(4)定义一个名称为“Command1”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
操作要点:1)TEXT1的只读设置: READONLY属性设为.T.2)LIST1的ROWSOURCETYPE属性选择”1--值”,ROWSOURCE属性里写上“神州5号,神州6号,嫦娥1号”注意:分隔的逗号全部是英文逗号!!!3)列表框LIST1的CLICK事件代码:thisform.text1.value=this.value或:thisform.text1.value=thisform.list1.value4)“关闭”按钮Command1的Click事件代码:Thisform.Release(十二)题目要求:(1)该表单的名称为“Form1”,标题为“风景区添加”,高度为260,宽度为400;(2)定义一个名称为“Text1”的文本框,字体为10磅字;(3)定义一个名称为“List1”的列表框,数据来源类型为1,列表项的来源设置为“泰山,黄山”(4)定义一个名称为“Command1”,标题为“添加”的按钮,当单击该按钮时,文本框中输入的内容添加到列表框最后,编写其Click事件代码;(5)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
代码编写:1)“添加”按钮Command1的Click事件代码:X=Thisform.Text1.ValueThisform.List1.AddItem(X)2)“关闭”的按钮Command2的Click事件代码: Thisform.Release(十三)题目要求:(1)该表单的名称为“Form1”,标题为“我的表单”,高度为260,宽度为400;(2)定义一个名称为“List1”列表框,字号为11磅,用于显示偶数;(3)定义一个名称为“Command1”,标题为“开始”的按钮,当单击该按钮时,将1到100之间的偶数显示在列表框“List1”中,编写其Click事件代码;(4)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。