回 帖 发 新 帖 刷新版面

主题:请教高手如何灵活控制主表单上运行的主菜单?

我的程序是在主表单上运行的菜单,想使用菜单调用其它表单之后,其主菜单就失效,等运行完调用的表单返回主表单之后,主菜单又生效。主要是为了避免重复调用表单或调用多了其它表单,造成数据表出错等现象的发生,请问高手该怎样实现?谢谢赐教!!!

回复列表 (共2个回复)

沙发

我是这样做的,
在设计菜单时,有一个 “跳过 ”你发现了吗?
如果 这个 跳过 为.t.时,菜单选项为灰色,既不可用。
你在设计菜单时,在跳过里输入一个变量名如:skipmark 
这个变量在主程序里用 publ skipmark 定义一下,初始值为.f.
在菜单 的跳过 里输入 skipmark 
在每个表单的init 里输入skipmark = .t. 表单的unload 里输入 skipmark = .f.
这样,你打开表单,主菜单为灰色,当然打不开其它 的表单了,

不知道我说清楚没有

板凳

谢谢兄弟的答复,你哪个办法应该是可行的!
我昨天通过查阅书籍,找到了一个更简单的办法:
哪就是把要调用的表单属性 windowstype 设为 1-模式 就行了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册