下面的工作是建立一个数据维护表单w_maintain,标题为“货物信息”。一个报表表单的祖先w_report_ancestor窗口,标题为“报表的祖先窗口”。
然后建立从w_report_ancestor继承下来的两个窗口w_report_goodslist和w_report_sell,标题分别为“货物清单报表”、“销售情况报表”。
上面所述的窗口类型都是main类型。
其中报表祖先窗口的布局如下,一个数据窗口,两个命令按钮:“关闭”,“打印”。
“关闭”按钮的"clicked"脚本如下:
“打印”按钮的"clicked"脚本如下:
建立由现有窗口继承的窗口时,打开"select window"对话框,单击其中的"inherit"按钮,
在弹出的"inherit from window"对话框中选择祖先窗口,然后单击"OK"按钮。
保存该继承窗口的方法和保存其它类型窗口的方法相同。
当上面的窗口全部建立后,打开主菜单的相应菜单项,为菜单项的"clicked"事件添加打开工作表单的代码:
opensheet函数的作用即在某指定的MDI frame类型的窗口中打开表单。第一个参数为表单对象名,第二个为主窗口名,第三个为表单激活菜单项在主菜单中的位置,第四个为表单窗口打开时的初始状态(Cascaded!默认方式,重叠排放表单。Layered!平铺,占满整个主窗口客户区。Original!原始状态,大小及位置和设计该窗口时一致)。
数据空间