请教一个小问题,望高手帮忙

tommy000928 2003-08-19 11:03:13
请问如何实现在用菜单打开一个表单后,菜单里的其他选项都被禁掉,必须等到关闭这个表单后才又有效。在线等待中,谢谢!!!
...全文
29 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tommy000928 2003-08-24
  • 打赏
  • 举报
回复
懂了,我试试,万分感谢。
tommy000928 2003-08-23
  • 打赏
  • 举报
回复
能否请哪位大哥写一段原码让我借鉴一下,比如说我打开信息管理表单后,菜单里的其他选项都无效,怎么来实现?(菜单里还有人数统计,系统查询,系统维护等等选项.
fj_jiangqi 2003-08-23
  • 打赏
  • 举报
回复
如果你是用菜单生成器:
菜单编辑器中栏目的右边的四方框里的skip输入wexist('xxxxx')
如果你是用命令行
define ......... skip wexist('xxxxx')
不知你是用哪一种?也不知这样你是否明白?
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
tommy000928 2003-08-23
  • 打赏
  • 举报
回复
那在SKIP里命令怎么写啊,能演示一下吗?
fj_jiangqi 2003-08-23
  • 打赏
  • 举报
回复
假设:信息管理表单的name='xxxxx'
菜单编辑器中栏目的右边的四方框里的skip输入wexist('xxxxx')便为无效的菜单。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi 2003-08-21
  • 打赏
  • 举报
回复
wexist(窗口名) && 也就是表单中的name
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
jackzhang168 2003-08-21
  • 打赏
  • 举报
回复
关注
up
tommy000928 2003-08-21
  • 打赏
  • 举报
回复
那请问有没有什么函数可以用来判断当前窗口有无表单打开的?
magnetmoon 2003-08-20
  • 打赏
  • 举报
回复
把表单設置成模式表單:thisform.windowType=1也可以實現該功能
boomit 2003-08-20
  • 打赏
  • 举报
回复
呵,对了,我的贴子中把变量值搞反了。原理就是楼上所说的。
xiolig 2003-08-19
  • 打赏
  • 举报
回复
相关论述太多了,搜索“菜单”看看。
比较简便易行的方法是用一个全局变量(或数组)来作为菜单的SKIP选项。
dfwxj 2003-08-19
  • 打赏
  • 举报
回复
我用过,采用一个全局变量nomenu控制菜单,在菜单的skip选项里写入nomenu,该变量为.f.时菜单可用,为.t.时菜单禁用,在菜单所执行的程序段开始将其置为.t.,程序执行结束后置不.f.,恢复菜单
boomit 2003-08-19
  • 打赏
  • 举报
回复
我知道这个方法,但是没用过,给你讲两句,你首先在菜单选中找到skip(跳过)选项,那里可以设一逻辑变量来控制。这样你就可以定义一全局变量,在打开此变表单时,变量为.f.关闭表单时,变量为 .t. 这个好象你自己能实现。试试。要是搜索就在上面管理的选项上点击。
tommy000928 2003-08-19
  • 打赏
  • 举报
回复
到哪里搜啊?

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧