建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置: 建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是g

admin2009-02-15  29

问题 建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置:
   建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记求对应的order表中的记录。要求两个表格尺寸相同、水平对齐。
   建立一个菜单mymenu,该菜单只有一个菜单项“退出”,该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。
   在myform的Load事件中执行生成的菜单程序mymenu. mpr。

选项

答案在命令窗口输入命令:CREATE FORM myform,打开表单设计器窗口。 从常用工具栏中单击表格控件,添加两个表格到新建的表单中,右击表单,选择“数据环境”快捷菜单命令,在数据环境中添加customer和order,系统自动建立好两表的关联。返回表单设计器中,右键单击表格grd1,在弹出的快捷菜单中选择“生成器”,弹出表格生成器对话框,在“1.表格项”中选择customer,将表中所有字段添加到选定字段中,如图3-111所示。以同样的方法设置第二个表格的生成器,选择“4.关系”选项卡,把“父表中的关键字段”设置为customer.客户编号,把“子表中的相关索引”设置为“客户编号”,如图3-112所示。双击表单,编写表单的Load事件代码:DO mymenu. mpr,保存表单,关闭表单设计器窗口。 [*] [*] 在命令窗口输入命令:CREATE MENU mymenu,在弹出的“菜单设计器”中的“菜单名称”列处输入“退出”,结果为“过程”,相关代码如下所示: myform.Release SET SYSMENU TO DEFAULT 选择菜单命令“菜单”—“生成”,生成可执行菜单文件,保存菜单,关闭菜单设计器。 在命令窗口执行命令;DO mymenu.mpr,程序运行结果如图3-113所示。 [*]

解析 本大题考查的主要是通过表格控件,实现父子表记录的联动显示,首先需要添加用于显示的数据表到表单的数据环境中,然后在两个表格的“生成器”对话框中,进行相应的设置,实现表格中记录联动的功能,调用菜单文件,一般是在表单的Load事件中完成。
转载请注明原文地址:https://kaotiyun.com/show/HSKZ777K
0

最新回复(0)