二、简单应用(2小题,每题20分,计40分)
1.设计一个如下图所示的时钟应用程序,具体描述如下:

表单名和表单文件名均为timer,表单表题为"时钟",表单运行时自动显示系统的当前时间;
1) 显示时间的为标签控件label1(要求在表单中居中,标签文本对齐方式为居中);
2) 单击"暂停"命令按钮(Command1)时,时钟停止;
3) 单击"继续"命令按钮(Command2)时,时钟继续显示系统的当前时间;
4) 单击"退出"命令按钮(Command3)时,关闭表单。
提示:使用计时器控件,将该控件的interval属性设置为500,即每500毫秒触发一次计时器控件的timer事件(显示一次系统时间);将计时器控件的interval属性设置为0将停止触发timer事件;在设计表单时将timer控件的interval属性设置为500。
2. 使用查询设计器设计一个查询,要求如下:
1) 基于自由表currency_sl.DBF和rate_exchange.DBF;
2) 按顺序含有字段"姓名"、"外币名称"、"持有数量"、"现钞买入价"及表达式"现钞买入价*持有数量";
3) 先按"姓名"升序排序、再按"持有数量"降序排序;
4) 查询去向为表results.dbf;
5) 完成设计后将查询保存为query文件,并运行该查询。
解答1:
(1)新建一个空表单。
(2)添加控件。

(3)在属性窗口设置属性如下:
表单的caption值为:时钟
表单的name值为:timer
标签的alignment的值为:2—中央
选中标签,然后单击“格式”菜单,选择“对齐”,然后执行“水平居中“。
三个命令按扭的caption依次为:暂停,继续,退出。
计时器的interval值为500
(4)设置事件代码
“暂停”按扭的click代码为:
thisform.timer1.interval=0
“继续”按扭的click代码为:
thisform.timer1.interval=500
“退出”按扭的click代码为:
thisform.release
计时器的timer代码为:
thisform.label1.caption=time()
(5)运行并保存表单(表单文件名为timer)。
解答2:
1.利用新建工具启动查询设计器。
2.添加表(currency_sl.DBF和rate_exchange.DBF)到设计器中(操作略)。
3.设置输出字段。
其中表达式"现钞买入价*持有数量"由表达式生成器生成。

将输出字段放到“选定字段”列表中。

4.用“排序依据”选项页设置排序。

5.设置查询去向。

6.保存查询,文件名为query。