二、简单应用题(共2小题,每题各20分,共计40分)
(1)建立表单,表单文件名和表单控件名均为testform,表单标题为"计算机考试系统",表单背景为黄色 (BackColor=255,255,0),其他要求如下: ①表单上有"欢迎使用考试软件"(Label1)8个字,标签背景颜色为黄色(BackColor=255,255,0),字体为 隶书,字号为20,字的颜色为红色(ForeColor=255,0,0),自动调整标签大小显示全部文字;当表单运行时," 欢迎使用考试
软件"8个字向表单右侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每500毫秒右 移 5 个 点 , 设 计 界 面 如 图 2-3 所 示 。 ( 提 示 : 在 Timer1 控 件 的 Timer 事 件 中 写 语 句 : Thisform.Label1.Left=Thisform.Label1.Left+5)。当完全移出表单后,又会从表单左侧进入。
图2-3 表单示例
②表单有一个命令按钮(Command1),按钮标题为"退出",表单运行时单击此按钮关闭并释放表单。 (2)在"学生选课"数据库中利用视图设计器建立一个视图xkview,该视图包含"课程号"、"课程名称"和" 选课人数"。然后利用报表向导生成一个报表xkrepo,该报表包含视图xkview的全部字段和内容。
二、简单应用题
(1) 【审题分析】 本题考查的是表单的基本设计。除了掌握表单控件的常用属性、事件和方法之外,本题还需要掌握以下几 个关键的知识点进行操作: 表单控件在表单中移动方向的控制, 这主要通过控件的Left属性控制, 该属性表示控件的左边界在表单中 的位置。Left值越大,表示该控件离表单的左边界越远,因此,要控制控件在表单中向右移动,可以通过逐渐 增加Left值来实现,反之,如果控件向左移动,可以通过逐渐减小Left值来实现。注意:表单控件没有右边 界属性。 由于控件没有右边界属性,因此控件在表单中的水平位置只能通过左边界定位,当控件的Left值为0时, 控件的左边界与表单的左边界刚好重叠,当Left值等于表单宽度(Width)时,与表单右边界重合,而本题要 求控件从表单左边进入, 即要求控件的右边界与表单左边界重合, 因此, 需要用0减去控件本身的宽度 (Width) , 此时控件右边界才刚好与表单左边界重合,标签的移动过程如下图所示。 计时器Interval属性的含义,通过该属性值中数值的大小,控制表单控件变化的时间间隔,其中,1000 表示1秒,数值越大,时间间隔越小。 通过IF条件语句判断控件边界与表单边界的位置关系。
【操作步骤】 步骤1:在命令窗口执行命令:CREATE FORM TESTFORM,打开表单设计器新建表单。从"表单控件"工 具栏中依次向表单添加一个标签、一个计时器和两个命令按钮。 步骤2:在"属性"面板的下拉
框中选择表单对象,在"全部"选项卡中修改对象属性值,见表3-6。 表3-6 表单及控件属性设置
对 象 属 性 属性值 表单(Form1) Name Caption testform
计算机考试系统 BackColor 255,255,0 命令按钮(Command1) Caption 退出 计时器(Timer1) Interval 500
续表
对 象 属 性 属性值 标签(Label1) Caption 欢迎使用考试软件 AutoSize .T. BackColor 255,255,0 ForeColor 255,0,0 FontName 隶书 FontSize 20
步骤3:双击计时器(Timer1) ,编写该控件的Timer事件代码,代码如下: *****计时器(Timer1)的Timer事件代码***** IF THISFORM.LABEL1.LEFT>THISFORM.WIDTH THISFORM.LABEL1.LEFT=0-THISFORM.LABEL1.WIDTH ELSE THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT+5 ENDIF 步骤4:双击"退出"命令按钮,编写命令按钮的Click事件代码,代码如下: *****"退出"按钮的Click事件代码***** THISFORM.RELEASE 步骤5:单击"常用"工具栏中的"运行"按钮查看结果,将表单文件保存到考生文件夹下。 (2) 【审题分析】 本题考查的是视图设计器的使用及报表向导的使用,由于视图只能