21 (1)打开表单,在属性窗口将表单的Movable属性修改为.F.并将其Caption属性设置为"表单操作"。
(2)在系统菜单中的"表单"菜单中选择"新建方法程序"打开"新建方法程序"对话框,然后在名称框中输入"mymethod"并单击"添加"按钮,关闭对话框后双击表单空白处,编写表单的mymethod事件代码如下:
wait "mymethod" window
(3)双击打开OK按钮的Click事件,输入:
ThisForm.mymethod
(4)双击打开Cancel按钮的Click事件,输入:
ThisForm.Release
2新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段"xuesheng."、"xuesheng."、"chengji.数学"、"chengji.英语"和"chengji.信息技术"到"选定字段"框中。
步骤2:在筛选选项卡中添加表达式"YEAR(xuesheng.出生日期)",条件设置为"=",实例中输入1982。
步骤3:在筛选选项卡中选择字段"民族",条件设置为"= ",实例中输入"汉"。
步骤4:在排序选项卡中选择"降序",添加字段""。
步骤5:选择系统菜单中的"查询"→"查询去向",单击"表"按钮,输入表名"table1"。
步骤6:保存查询为"query1"并运行查询。
(2)【操作步骤】
步骤1:在命令窗口输入"Crea data cj_m",创建数据库。
步骤2:打开cj_m数据库并向其中添加表"xuesheng"和"chengji"。
步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段"xuesheng."、"xuesheng."、"chengji.数学"、"chengji.英语"和"chengji.信息技术"。
步骤4:在筛选选项卡中分别选择字段"数学"、"英语"和"信息技术",条件均为"<",实例为"60",逻辑为"or"。
步骤5:在排序选项卡中选择"降序", 添加字段""。
步骤6:保存视图为view1.新建一个查询,将视图添加到查询设计器中。
步骤7:添加全部字段,选择查询去向为表,输入表名"table 2"并运行查询。
21.3建立表可以通过常用工具栏中的"新建"按钮完成,依次执行"文件"→"新建"→"表"→"新建文件"命令,在打开的表设计器中依次输入各字段的名称,并设置各字段的类型和宽度,设置完成后单击"确定"按钮,选择不输入记录。
步骤2:建立菜单可以使用"文件"菜单完成,选择"文件"→"新建"→"菜单"→"新建文件"命令打开菜单设计器。打开"显示"菜单下的"常规选项"对话框,在"位置"处选择追加,则新建立的子菜单会在当前
vfp系统菜单后显示。
步骤3:在菜单名称中填入"考试",结果为子菜单,单击创建;在子菜单的菜单名称中输入"计算"、"返回",结果均为过程。
步骤4:在"计算"菜单项的过程中输入下列代码。
*************************
SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y;
FROM xuesheng,cheng
ji;
WHERE Xuesheng. = Chengji. AND Xuesheng.民族="汉";
INTO ARRAY a
INSERT INTO table3 FROM ARRAY a
SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y;
FROM xuesheng,chengji;
WHERE Xuesheng. = Chengji.;
AND Xuesheng.民族!="汉" INTO ARRAY a
INSERT INTO table3 FROM ARRAY a
UPDATE table3 SET 民族='其他' WHERE 民族!="汉"
*************************
在"返回"菜单项的过程中输入语句"SET SYSMENU TO DEFAULT。
步骤5:保存菜单名为mymenu,在
系统菜单中单击"菜单"→"生成"命令,生成可执行程序并运行。
22.1
1)打开表单myform,按Shift选中3个控件,在菜单中选择"显示"→"对齐"→"顶端对齐"命令。
(2)选中"确定"按钮,在属性窗中找到属性DEFAULT,把它设置为.T.。
(3)选中表单,将其Name 属性改为myform ,Caption属性改为:表单操作。
(4)双击确定按钮,在Click事件里写入
ThisForm.Height=val(ThisForm.Text1.value)
22.2
步骤1:新建一个程序文件,并输入下列代码。