| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1663 人关注过本帖
标题:菜单用于顶层表单时提示缺乏必要参数
只看楼主 加入收藏
阿炫
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-2-20
收藏
 问题点数:0 回复次数:3 
菜单用于顶层表单时提示缺乏必要参数
图片附件: 游客没有浏览图片的权限,请 登录注册

菜单单独打开没有问题 顶层表单不设置菜单直接打开也没有问题 可是菜单应用于顶层表单的时候却不行
绑定的相关的表单我也都一一单独打开试过  都没有什么提示  不知道到底哪里出错了
重新制作了一个菜单 什么代码都没有写 用于顶层表单时还是这样  快疯了啊啊啊啊求助各位帮帮忙吧
搜索更多相关主题的帖子: 制作 
2016-02-20 11:46
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
你在顶层表单的init事件中执行菜单时,使用了do menu with this(表单引用)之类的命令,而Genmenu自动生成的菜单中没有Parameter语句来接收这个this引用。自己检查一下。
2016-02-20 13:34
antony521
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:170
专家分:175
注 册:2009-8-20
收藏
得分:0 
do menu with this,.T.
2016-02-21 12:18
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
*****带菜单的表单的做法
*****首先要建立一个顶层表单,即表单的ShowWindow=2,然后在该表单的Init事件中写:
*****DO MENU.PRG WITH THIS,.T.
**下面是menu.prg程序生成菜单的定义
*************************************************************************
LPARAMETER oFormRef,getMenuName
LOCAL cMenuName && 菜单名称
if TYPE("m.oFormRef") # "O" OR LOWER(m.oFormRef.BaseClass) # 'form' OR m.oFormRef.ShowWindow # 2
    WAIT "此菜单只能被顶层表单调用!" window at 18,50 TIMEOUT 3
    RETURN
endif
m.cMenuName = Iif(TYPE("m.getMenuName")="C",m.getMenuName,SYS(2015))
if TYPE("m.getMenuName")="L" AND m.getMenuName
    m.oFormRef.Name = m.cMenuName
endif
DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BAR
*****************************************************************
**上面的代码是需要增加的代码,是带菜单的表单所要的。

*****************************************************************
**以下的是菜单代码,可以从菜单生成器中生成***********************



*****************************************************************
**上面两行星之间的是由向导作出菜单进编译后生成的MPR的文件部分SET SYSMENU TO和SET SYSMENU AUTOMATIC两行,
**可从生成的MPR文件中复制出再粘贴过来,注意变量 (m.cMenuName) 是菜单是名称,向导作出的一般为 _MSYSMENU,
**可用查找替换法进行替换。
**下面的代码是需要增加的代码,是带菜单的表单所要的。
ACTIVATE MENU (m.cMenuName) NOWAIT
*****************************************************************
2016-02-22 22:12
快速回复:菜单用于顶层表单时提示缺乏必要参数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017240 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved