VF表单部分复习题
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
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 )。
vf题库及单招答案

vf题库及单招答案1、设当前表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令() [单选题] *A.姓名=NAMEB.REPLACE 姓名 WITH NAME(正确答案)C.REPLACE 姓名 WITH &NAMED.REPLAVE ALL 姓名 WITH NAME2、设当前表有100条记录当EOF()为真时,命令?RECNO()的显示结果是() [单选题] *A.100B.101(正确答案)C.0D.空3、不允许出现重复值的索引是() [单选题] *A.唯一索引B.主索引(正确答案)C.简单索引D.普通索引4、在参照完整性生成器中,不能设置() [单选题] *A.更新规则B.删除规则C.插入规则D.查询规则(正确答案)5、输入字段有效性规则时,在选定字段后,规则框、信息框、默认值框的数据类型分别是() [单选题] *A.字符型,字符型,不确定B.逻辑型,字符型,数值型(正确答案)C.字符型,逻辑型,字符型D.逻辑型,字符型,不确定6、在设定好字段有效性规则后,若输入记录时() [单选题] *A.满足规则条件,则显示信息栏的值(正确答案)B.不满足规则条件,则显示信息C.不满足规则条件,则显示信息栏的值D.不满足规则条件,则不显示信息栏的值7、用“窗口”菜单中的“数据工作期”命令() [单选题] *A.可以建立永久关系B.可以建立临时关系(正确答案)C.可以建立索引D.可以生成排序文件8、设置参照完整性的目的是() [单选题] *A.定义表的外部联接B.定义表的临时联接(正确答案)C.定义表的永久联接D.在插入、删除、更新记录时,确保已定义的表间关系9、设当前表中有一个字段名为ABC,当前记录该字段的值是123.同时有一个内存变量ABC。
该内存变量已赋值为-123.执行命令?ABC后屏幕上显示的信息是() [单选题] *A.123B.-123(正确答案)C.123 -123D.错误信息10、自由表字段名最长为() [单选题] *A.16B.10(正确答案)C.128D.若干个11、存储图像的字段类型是() [单选题] *A.CB.G(正确答案)C.MD.I12、在查询设计器中,可以指定是否重复记录的是()选项卡 [单选题] *A.字段B.杂项(正确答案)C.联接D.筛选13、在数据库中,打开视图的命令是() [单选题] *A.CREATEB.OPENE(正确答案)D.以上答案都不正确14、默认的查询去向是() [单选题] *A.主窗口B.表C.浏览窗口(正确答案)D.报表文件15、下列选项中,试图不能完成的是() [单选题] *A.指定可更新的表B.指定可更新的字段C.删除和视图相关的表(正确答案)D.设置参数16、在SQL的SELECT查询结果中,消除重复记录的方法是() [单选题] *A.通过指定主关系键B.通过制定唯一索引C.用DISTINCT字句(正确答案)D.使用HAVING子句17、SQL中的数据操作语句不包括() [单选题] *A.INSERTB.UPDATEC.SELECT(正确答案)D.DELETE18、QUIT命令用来() [单选题] *A.终止运行程序B.执行另外一个程序C.结束当前程序,返回上一级D.退出应用程序(正确答案)19、对于INPUT、ACCEPT、WAIT等3条命令来说,可以接受字符的命令有()[单选题] *A.ACCEPTB.ACCEPT和WAITC.WAITD.ACCEPT、WAIT和INPUT(正确答案)20、设置文本框的内容属性是() [单选题] *A.TEXTB.VALUE(正确答案)D.CAPTION21、VF中,表单是指( ) [单选题] *数据库中各个表的清单(正确答案)一个表中各个记录的清单窗口界面数据库查询的列表22、VF中的报表文件,.frx中保存的是() [单选题] *A.打印报表的预览格式B.打印报表本身C.报表的格式和数据D.报表设计格式的定义(正确答案)23、在创建快速报表时,基本带区包括() [单选题] *A.标题、细节、总结B.页标头、细节、页注脚(正确答案)C.组标头、细节、组注脚D.报表标题、细节、页注脚24、关闭表单的程序代码是thisform.release,release是() [单选题] *A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法(正确答案)25、下列关于列表框和组合框的描述中,正确的是() [单选题] *A.列表框和组合框都可以设置成多重选择B.列表框可以设置成多重选择,而组合框不能(正确答案)C.组合框可以设置成多重选择,而列表框不能D.列表框和组合框都不能设置成多重选择26、不可以作为文本框空间数据来源的是() [单选题] *A.数值型字段B.内存变量C.字符型字段D.备注型字段(正确答案)27、数据环境是() [单选题] *A.包含表、视图以及表之间关联的对象(正确答案)B.只能包含表C.只能包含视图D.只能包含标间关系28、在命令按钮组中通过修改()可以把按钮个数设为5 [单选题] *A.buttoncount(正确答案)B.pagecountC.gripcountD.columncount29、在Vf中,使用“菜单设计器”定义菜单,最后生成的可执行的菜单程序的扩展名是() [单选题] *A. mnxB.prgC.mpr(正确答案)D.spr30、在表单的常用方法中,将表单从内存中释放的方法是() [单选题] *A.showB.release(正确答案)C.hideD.refresh31、设计菜单时,不需要完成的操作是() [单选题] *A.生成菜单程序B.浏览表单(正确答案)C.制定各菜单内容D.创建主菜单及子菜单32、为了在报表中打印当前时间,应该在适当区域插入一个() [单选题] *A.标签控件B.文本框C.表达式D.域控件(正确答案)33、在表单设计器中,不能进行的操作是() [单选题] *A.建立快速表单B.添加控件C.修改控件属性D.修改数据库中表的关系(正确答案)34、下列叙述中,不属于表单数据环境常用操作的是() [单选题] *A.向数据环境中添加控件(正确答案)B.向数据环境中添加表或视图C.从数据环境中删除表或视图D.在数据环境中编辑关系35、表单中有一个文本框控件,其属性readonly属性设置为.T.,下列解释正确的是() [单选题] *A.文本框不能改变大小B.文本框不能移动C.文本框中值不能改动(正确答案)D.文本框中值可以变动36、在表单上对齐和调整控件的位置,应使用() [单选题] *A.表单控件工具栏B.常用工具栏C.定制工具栏D.布局工具栏(正确答案)37、在VF中,组合框的style属性的值为1,则该下拉框的形式为() [单选题] *A.下拉列表框B.下拉文本框C.下拉组合框D.错误设置(正确答案)38、如果表单中要为一逻辑型字段创建一个对象,较为合适的控件是() [单选题] *A.文本框B.复选框(正确答案)C.选项按钮D.组合框39、在创建表单时,创建的对象用于保存不希望被改动文本的控件是() [单选题] *A.标签(正确答案)B.文本框C.编辑框D.组合框40、不属于控件类对象() [单选题] *A,组合框B.选项按钮组(正确答案)C.编辑框D.复选框41、在文件系统阶段,操作系统管理数据的基本单位是(c)。
VF表单设计试题集合

VF表单设计试题集合试卷编号:919 隐藏39题一、VF表单设计共39题(共计1170分)第1题(30.0分)题号:4 难度:易第1章1、设置表单名称为“Form1”,标题为“Form1”。
2、设置微调控件的名称为“Spinner1”。
3、设置标签控件的名称为“Label1”,标题为“调整值在0-99之间:”。
4、设置形状控件的名称为“Shape1”,SHAPE1.FILLSTYLE=0要求:1、表单内控件如图中所示,在0-99之间调整微调框的值。
2、图形的曲率随调整值的变化而变。
提示用(INTERACTIVECHANGE事件)3、表单整体效果美观,比例合适。
第2题(30.0分)题号:7 难度:易第1章1、设置表单名称为“Form1”,标题为“图形”。
2、设置页框名称为“Pageframe1”,页数为2。
设置页框的第1页(Page1)的标题为“圆”。
设置页框的第1页(Page2)的标题为“方”。
3、设置2个形状控件的名称为“Shape1”,“Shape2”。
1、表单标题为“图形”。
2、表单内控件如图中所示,页框有二个页标签。
3、页标签内包含相应图形:圆、正方形。
4、表单整体效果美观,比例合适。
1、设置表单名称为“Form1”,标题为“显示密码”。
2、设置文本框名称为“Text1”。
3、设置复选框(Check1)的标题为“显示密码内容”。
要求:1、表单标题为“显示密码”。
2、表单内控件如图中所示,其中文本框输入内容显示为“*”。
3、选中复选框显示密码内容,不选时以“*”显示。
提示用(INTERACTIVECHANGE事件)4、表单整体效果美观,比例合适。
1、FORM1.HEIGHT=1302、FORM1.LEFT=623、FORM1.TOP=274、FORM1.WIDTH=2305、TEXT1.FONTSIZE=146、TEXT1.FONTBOLD=.T.第4题(30.0分)题号:9 难度:易第1章1、设置表单名称为“Form1”,标题为“文字”。
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.在命令窗⼝中执⾏___________________或_____________________命令,即可打开表单设计器窗⼝。
vf复习题答案

vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
VF 复习资料试题加答案

二、填空题1.数据是指。
2.VF中,把表分为两个部分,分别是和。
3.表达式mod(-4,3)的结果为。
4.数据表能建立主索引,索引,候选索引和索引。
5.在VF中,文本框TEXT接收值是用属性。
6.在SQL语句的数据查询SELECT中用于筛选条件的子句是。
7.层次模型是采用表示实体与实体之间的联系。
8.在VF中,显示所有男学生的记录所使用的命令的格式是。
9.执行?LEFT("计算机基础",4)的返回值是。
10.运行表单文件登录.SCX 的命令是。
1.反映客观事物存在方式和运动状态的记录2.属性,元组3.24.唯一,普通5.V ALUE6.WHERE7.树型8. LIST FOR 性别=”男”9.“计算”10.DO FORM登录.scx三、简答题1.什么是数据和信息?试简述它们之间的区别?信息是人们对于客观事物属性和运动状态的反映。
数据是反映客观事物存在方式和运动状态的记录,是信息的载体。
对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
区别:信息是有用的数据,数据是信息的表现形式。
信息是通过数据符号来传播的,数据如果没有具有知识性和有用性则不能称其为信息。
信息是抽象的、观念性的,数据是具体的、物理性的。
信息的形式单一,而数据的形式可以多种多样。
数据是信息的具体表示形式。
数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。
2.建立数据库的一般步骤有哪些?建立数据库的一般步骤是:(1)确定建立数据库的目的;(2)确定需要的表;(3)确定每个表所需要的字段;(4)确定表之间的关系;(5)进一步改进设计3.什么是程序?创建一个完整的应用程序的具体操作步骤有哪些?程序是计算机能识别并能执行的一系列指令序列的集合。
(1)创建表单(2)向表单中添加可用的控件(3)修改各个控件的相关属性(4)编写相关事件的代码(5)运行并修改(6)保存4.简述VF中List 和Display 两个命令之间的区别?LIST和DISPLAY的主要功能都是显示,区别在于:LIST以滚动方式输出,DISPLAY为分屏显示。
VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(VF)面向对象程序设计(表单)部分综合复习题一、单项选择题1、如图所示,选项按钮组的值为( A )。
(A)2 (B)0 (C)1 (D)非团员2、命令按钮组是(B)A)控件(B)容器(C)控件类对象(D)容器类对象3、在VF中,表单是指:( D )A)数据库中的各个表的清单B)一个表中各个记录的清单C)数据库查询的列表D)窗口界面4、在表单的常用方法中,将表单从内存中释放的方法是( B )A、ShowB、 ReleaseC、HideD、Refresh5、要使得命令按钮有效,应设置该命令按钮的( C )A)Visible属性值为.T.B)Visible属性值为.F.C)Enabled属性值为.T.D)Enabled属性值为.F.6、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是(C)。
A)永久性关联(B)永久性关联或临时性关联C)临时性关联(D)永久性关联和临时性关联7、设计菜单时,不需要完成的操作是( B )A、生成菜单程序B、浏览表单C、指定各菜单任务D、创建主菜单及子菜单二、程序填空题1、如下图所示,用标签、文本、命令按钮构成一个表单。
在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容被清除,单击“退出”按钮,将退出表单运行。
为完成上述要求:(1)“清除”按钮的click事件代码是① THISFORM.TEXT1.VALUE=””(2)“退出”按钮的click事件代码是②THISFORM.RELEASE(3)“显示”按钮的click事件代码是③THISFORM.TEXT1.VALUE=TIME()(4) 应该设置表单的④CAPTION 属性为“显示当前系统时间”13、设计一个四则运算的表单如下图所示:(1)由以上图可知本表单的_____【1】CAPTION ______属性应设置成“四则运算”(2) 按钮的ClICK代码如下Xl=VAL(THISFORM.TEXT1.VALUE)X2=VAL(THISFORM.TEXT2.VALUE)XX= 【2】 THISFORM.OPTIONGROUP1.VALUEDO 【3】 CASECASE XX=1THISFORM.TEXT3.VALUE=X1+X2CASE XX=2THISFORM.TEXT3.VALUE=X1-X2CASE XX=3THISFORM.TEXT3.VALUE=X1*X2CASE XX=4THISFORM.TEXT3.VALUE=X1/x2【4】ENDCASE(3) 按钮的CliCK代码如下THISFORM.TEXTl.VAlUE=’’THlSFORM.TEXT2.VALUE=’’THISFORM.TEXT3.VALUE=’’【5】THISFORM.OPTIONGROUP1.VALUE=1THISFORM.TEXTl.SETFOCUS(4) 按钮的CLICK代码_______【6】_ thisform.release ____________15、创建一个检查口令输入的表单,口令设置为“ABCD”,要求:●开始运行是,Label2不显示任何信息,在前两次输入口令错误时显示“口令错,请重新输入口令!”,第三次输入口令错误时显示“对不起,您无权使用本系统!”。
如口令正确则显示“欢迎使用本系统”。
●单击“确定”按钮(Command1)时,检查用户输入口令的正确性及输入次数,口令三次输入错误时,处于禁用状态。
● Text1用语接收用户输入的口令,口令输入时,其中的值用“*”号显示,当口令三次输入错误时,处于禁用状态。
●单击“关闭”按钮(Command2)时,关闭本表单。
(1)Label2的Caption属性的初始值应设置为:_____①_""___;(2)为用”*”号显示输入口令,应设置Text1的_ passwordchar __②__属性,属性值为“_*_③__”;(3)表单Form1的Form1.activeate事件代码为Thisform.Text1.SetFocusPUBLIC nn=0(4)Command1按钮(“确定”按钮)的Click事件代码为:M=thisform.text1.valueIf_____④_ thisform.text1.value="ABCD"____bel2.caption=“欢迎使用本系统!”Elsen=n+1bel2.caption=“口令错,请重新输入口令!”thisform.text1.value=_""__⑤___thisform.text1.setfocusif _ n=3___⑥______bel2.caption=“对不起,您无权使用本系统!”thisform.text1.enabled=.f.______⑦__ mand1.enabled=.f._____endifendif(5)命令按钮Comand2(“关闭”按钮)的Click事件代码为 ___⑧_thisform.release___三、表单程序设计1、利用磁盘上已有的数据表”RS.DBF”,建立一张删除记录的表单(from_2),界面如下所示.要求:(1)用文本框显示”人事数据表中记录的逻辑删除”,该控件在运行时不能输入新的文本内容.(2)将表中所有的字段按上图添加到表单中(3)添加一个命令组控件,其中包括三个命令按钮:”上一条”,”下一条”,”逻辑删除”.当记录显示到第一条记录时,”上一条”按钮不可使用,当记录显示到最后条记录时;”下一条”按钮不可使用;当记录显示不是在第一条记录,”上一条”按钮恢复使用;当记录显示不是最后条记录,”下一条”按钮恢复使用.当点击”逻辑删除”按钮时,则将当前记录逻辑删除.(4)表中再添加一个命令按钮”结束”,当点击”结束”按钮时,表单的运行结束.(1)第一个文本的设置(5分)value=”人事数据表中记录的逻辑删除“。
Readonly=.t.(2)添加表中记录控件及属性设置(10分)标签控件:Label1.Caption=“编号”,Label2.Caption=“姓名”,Label3.Caption=“出生年月”,Label4.Caption=“职称”,Label5.Caption=“工资”;Label6.Caption=“奖金”,Label7.Caption=“部门”;文本框控件:Text1的controlsource=rs.编号,Text2的controlsource=rs.姓名,Text3的controlsource=rs.出生年月,Text4的controlsource=rs.职称,Text5的controlsource=rs.工资,Text6的controlsource=rs.奖金,Text7的controlsource=rs.部门;命令按钮组控件:Commandgroup1.buttomcount=3mand1.caption=“上一条”mand1.caption=“下一条”mand1.caption=“逻辑删除”“命令按钮”控件:caption=“结束”(3)当记录显示到第一条记录时,“上一条”按钮不可使用,当记录显示到最后条记录时,“下一条”按钮不可使用;当记录显示不是在第一条记录,“上一条”按钮恢复使用;当记录显示不是最后条记录,“下一条”按钮恢复使用。
(20分)“上一条”按钮的click事件代码mand1.enabled=.t.if recno()=1mand2.enabled=.f.elseskip - 1endifthisform.refresh“下一条”按钮的click事件代码mand1.enabled=.t.if recno()=reccount()mand2.enabled=.f.elseskipendifthisform.refresh(4)当点击“添加记录”按钮时,则可向本数据表添加新的数据。
(10分)添加记录按钮的click事件代码:delethisform.refresh(5) 当点击“退出”按钮时,结束表单的运行。
(5分)“退出”按钮的click事件代码:thisform.release2、利用磁盘上已有的数据表”STDA.DBF”,建立一张查询记录的表单(form_3),界面如下:要求:(1)将表中所有的字段按上图所示添加到表单中.(2)添加一个命令组控件,其中包括二个命令按钮:”确定”,”取消”.当输入查询学号后,点击”确定”按钮,则显示查询结果;点击”取消”按钮,则表示重新输入查询学号.(3)表中再添加一个命令按钮”查询结果”,当点击”查询结束”按钮时,表单的运行结束.(4)运行表单时,若没有输入查询的学号,则表单中不显示任何记录(注:显示的记录内容不能修改).(1)添加表中控件及属性设置(10分)标签控件:Label1.Caption=“学生信息查询”,Label⒉Caption=“请输入查询学号”,Label3.Caption=“学号”,Label4.Caption=“姓名”,Label5.Caption=“性别”;Label6.Caption=“出生日期”,Label7.Caption=“籍贯”,Label8.Caption=“入学分”;文本框空间“Text2的controlsource=stda.学号,Text3的controlsource=stda.姓名,Text4的controlsource=stda.性别,Text5的controlsource=stda.出生日期,Text6的controlsource=stda.籍贯,Text7的controlsource=stda.入学分;命令按钮组控件:Commandgroup1.buttomcount=2mand1.caption=“确定”Commandgrou mand1.caption=“取消”“命令按钮”控件:caption=“查询结束“(2)“确定”,“取消”。
当输入查询学号后,点击“确定”按钮,则显示查询结果;点击“取消”按钮,则表示重新输入查询学号。
(15分)“确定”按钮的click事件代码(10分)loca for alltrim(stda.学号)=alltrim(thisform.text1.value))if found()thisform.refreshendif“取消”按钮的click事件代码(5分)thisform.text1.value=””thisform.text1.setfocusthisform.refresh(3) 当点击“查询结束”按钮时,结束表单的运行。