主题:在带有菜单的顶层表单中运行另一个表单的问题?
pengwei0417
[专家分:0] 发布于 2008-05-30 22:29:00
主表单(表单一)作为顶层表单,有菜单。
选择一个菜单项后,执行另一个表单(表单二)(在顶层表单中)。
我想在执行表单二后,表单一的菜单项不可用,该怎么做?
前提是:
一、表单二不能用模式表单,因为那样无法调整表单一的大小了,表单二比较大。
二、我不想把表单一设为最大化。
或有什么更好办法解决此类问题,请指教。
回复列表 (共14个回复)
11 楼
cbl518 [专家分:57140] 发布于 2008-05-31 17:28:00
不是主文件名!
而是菜单名!
主菜单.mpr 中的创建菜单语句中的:
DEFINE MENU 菜单名
12 楼
cbl518 [专家分:57140] 发布于 2008-05-31 17:34:00
这样是对的啊:
表单一:INIT
DO 主菜单.MPR WITH THIS,"ZCD"
表单二:INIT
SET SKIP OF "ZCD" .T.
不行吗?
13 楼
cbl518 [专家分:57140] 发布于 2008-05-31 17:48:00
[quote] 但还有一点不明白,一直没搞懂 DO XXX.XXX WITH XXX , XX
这个逗号后面的部分有什么作用,有时是.T.,现在又是"XXX".[/quote]
是 .T. 表示在指定的表单中显示菜单时,允许菜单名和表单名使用系统工程默认的临时名。
现在又是"XXX" 用户直接指定的菜单名。
14 楼
pengwei0417 [专家分:0] 发布于 2008-05-31 21:06:00
好使了,是那个样子.
第二个问题好像明白点了,系统工程默认的临时名是啥呀?
我来回复