高分!菜单的问题,求算法

breezeflying 2001-07-31 11:43:25
有一个菜单名字的字符串比如‘M_11’我想定位到该菜单项,并控制该菜单项的属性
有没有快的算法,递归去找有点慢。能不能根据菜单名自动定位到该菜单项
如"M_1.M_1_1.M_1_1_2"直接影射到菜单项上,而不用遍历去找,其实菜单名是唯一的,应该可以把,正在试,但没看到相关资料,请大伙帮忙!
...全文
190 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinqindodo 2001-08-03
  • 打赏
  • 举报
回复
呵呵!没关系!多多学习就对了!
qinqindodo 2001-08-02
  • 打赏
  • 举报
回复
把你的源代码给我一份好吗?
我想看一看,我也在试着做!
有几个问题很麻烦呀!
breezeflying 2001-08-02
  • 打赏
  • 举报
回复
行,没问题,等着收把,不过我刚接触PB,做的不好,请多谅解!设计思路我放在文挡中心的数据库开发 上发表了(挣分)
不过,我做出来了,但是我的方案被枪毙了!老板坚持用老方法,看来我又的用数据窗口了!
ExitWindows 2001-08-01
  • 打赏
  • 举报
回复
up
breezeflying 2001-08-01
  • 打赏
  • 举报
回复
qinqindodo(Diablo):这种方法我试了,我让菜单选中时触发窗口的用户事件,在事件里判断用户是否按了某键或点取鼠标右键,不灵。你可以在这个用户事件里判断某个按键是否被按下从而使菜单项CHECKED变化吗。
qinqindodo 2001-08-01
  • 打赏
  • 举报
回复
你的想法俄很好,不过菜单里支持右健吗?
我也试一试,我的邮箱qinqindodo@163.com
如果成功的话请和我联系一下!
qinqindodo 2001-08-01
  • 打赏
  • 举报
回复
ue_menu_message
是窗口用户事件,在菜单中调用
is_message=this.text
of_SendMessage("ue_menu_message")
或者Parent.PostEvent也可以吧
breezeflying 2001-08-01
  • 打赏
  • 举报
回复
qinqindodo(Diablo) ue_menu_message是什么事件?具体说一下,我好象找到了一点感觉
breezeflying 2001-08-01
  • 打赏
  • 举报
回复
有人呀源码吗,要是有人可以用鼠标左键来点选,请分我一点设计思路!
breezeflying 2001-08-01
  • 打赏
  • 举报
回复
qinqindodo(Diablo):
你定义的用户事件映射的是什么系统消息啊
breezeflying 2001-08-01
  • 打赏
  • 举报
回复
qinqindodo(Diablo):
我是用D键来弄的,呵呵,有点土,不过我已经做出来了,折磨了我一天半!
我现在做的权限管理就是用菜单来做的,在菜单上把某项菜单CHECKED赋为TRUE,表示用户有权限,而且做到了可以不用每次都要点开菜单来选择菜单项,很方便,虽然不能用鼠标右键,但是用键盘也不是不可忍受,效果还可以,不知道我用的方法和你是不是一样的。
qinqindodo 2001-08-01
  • 打赏
  • 举报
回复
右键不行,但是shift,alt,ctrl可以,可以写在菜单里
if keydown(Keyshift! ) then
this.enabled = false
end if
咖啡 2001-07-31
  • 打赏
  • 举报
回复
遍历菜单好像只能用递归法.

要找到菜单中的某个菜单项,只有两种办法:
1.遍历菜单
2.对照表;
ALLTEC 2001-07-31
  • 打赏
  • 举报
回复
up
hzslx 2001-07-31
  • 打赏
  • 举报
回复
关注
ExitWindows 2001-07-31
  • 打赏
  • 举报
回复
up
breezeflying 2001-07-31
  • 打赏
  • 举报
回复
qinqindodo(Diablo)方法是土点,不过在某些情况下也很实用。
不知道现在给分你后,是不是,这个问题就结了,目前我想还有一些疑问,等到都解决了,再给分给你,好吗?谢谢
breezeflying 2001-07-31
  • 打赏
  • 举报
回复
qinqindodo(Diablo)
怎么做呢,具体点 菜单不能定义自定义事件啊,还不能被继承,我快要放弃这种方法了!!!

我想在菜单项的选中事件中判断鼠标右键有没有按下或者键盘是否有按键按下,用
if keydown(keyrightbutton!)=true then
this.checked=not this.checked
end if
不过没有用
我是想做一个菜单,但菜单展开时,选中某项,通过点击右键来使该项的CHECKED为TRUE,这样可以不用每次都要点开菜单来选择菜单项,要这样做,是因为我在做权限管理
,我想提供给用户一个和所用应用程序菜单一样的菜单来选择权限,这样比较直观。
qinqindodo 2001-07-31
  • 打赏
  • 举报
回复
对不起,写错了!
m_1.item[ll_m].item[ll_n]

我的办法是在菜单中传出当前的text,传入ue_menu_message,
在用户事件中判断和处理鼠标右键有没有按下或者键盘是否有按键按下
caolei1974 2001-07-31
  • 打赏
  • 举报
回复
还是建一个表,将菜单项写入,你是不是要做权限呀
加载更多回复(6)
该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。 基于微信小程序的客家菜餐馆点菜系统结合了微信小程序前端和SSM(Spring + Spring MVC + MyBatis)框架后端,旨在为客家菜餐馆提供便捷的点菜服务。以下是该系统的主要实现和功能描述: 微信小程序端: 客户可以通过微信小程序浏览客家菜餐馆的菜单,并进行在线点菜。 提供用户注册和登录功能,客户可以使用微信账号登录或手机号码注册,并保存个人信息。 展示客家菜餐馆的菜单信息,包括菜品名称、图片、价格、口味描述等详细信息,方便客户选择。 支持菜品搜索和分类展示,客户可以根据口味偏好和菜品种类快速找到想要的菜品。 提供购物车功能,客户可以将选择的菜品加入购物车,并进行数量调整和删除操作。 支持在线下单功能,客户可以确认订单并选择送餐时间和支付方式,完成订单支付。 后端SSM框架: 使用Spring框架实现了控制反转(IoC)和面向切面编程(AOP),提高了代码的可维护性和可测试性。 利用Spring MVC实现了前端请的分发和处理,将业务逻辑与视图层进行了有效分离,提高了系统的可扩展性。 结合MyBatis框架实现了菜单信息的持久化存储和订单管理功能,提供了高效、灵活的数据访问方式。 利用Spring事务管理确保了订单操作的一致性和完整性,保证了系统的稳定性和可靠性。 客户点菜功能: 客户可以浏览菜单,查看菜品详情,并根据个人口味偏好选择菜品加入购物车。 提供购物车管理功能,客户可以随时查看购物车中的菜品,进行数量调整和删除操作。 支持在线下单功能,客户可以确认订单并选择送餐时间,完成订单支付流程。 客户可以实时查看订单状态,包括订单确认、菜品准备、配送中等状态,确保订单及时送达。 后台管理功能: 提供后台管理界面,餐馆管理员可以管理菜单信息,包括菜品添加、编辑、删除等操作。 管理员可以查看订单信息,包括订单状态、支付情况等,并进行订单处理和配送管理。 支持统计分析功能,管理员可以查看销售数据、客户订单量等数据分析报表,为经营决策提供参考。 数据安全与隐私保护: 采用加密算法对用户个人信息和订单数据进行加密存储,确保用户数据的安全性和隐私保护。 严格遵守数据保护法规,保证客户的个人信息和订单数据不被泄露或滥用。 通过以上功能的实现,基于微信小程序的客家菜餐馆点菜系统为客户和餐馆提供了一个便捷、高效的点菜服务平台,结合SSM框架构建的后端服务保证了系统的稳定性、安全性和可扩展性,为客户提供了优质的餐饮体验。
该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。 基于微信小程序的民大食堂用餐综合服务平台结合了微信小程序前端和SSM(Spring + Spring MVC + MyBatis)框架后端,旨在为学校食堂提供便捷的用餐服务和综合管理。以下是该平台的主要实现和功能描述: 微信小程序端: 学生可以通过微信小程序浏览民大食堂的菜单和餐厅信息,并进行在线预订或点餐。 提供用户注册和登录功能,学生可以使用微信账号登录或手机号码注册,并保存个人信息。 展示民大食堂的菜品信息和套餐推荐,包括菜品名称、图片、价格、营养成分等详细信息,方便学生选择。 支持菜品搜索和分类展示,学生可以根据口味偏好和菜品种类快速找到想要的菜品。 提供购物车功能,学生可以将选择的菜品加入购物车,并进行数量调整和删除操作。 支持在线预订功能,学生可以预订用餐时间和座位,减少用餐等待时间。 后端SSM框架: 使用Spring框架实现了控制反转(IoC)和面向切面编程(AOP),提高了代码的可维护性和可测试性。 利用Spring MVC实现了前端请的分发和处理,将业务逻辑与视图层进行了有效分离,提高了系统的可扩展性。 结合MyBatis框架实现了菜单信息和订单管理功能,提供了高效、灵活的数据访问方式。 利用Spring事务管理确保了订单操作的一致性和完整性,保证了系统的稳定性和可靠性。 学生用餐功能: 学生可以浏览菜单,查看菜品详情,并根据个人口味偏好选择菜品加入购物车或进行预订。 提供购物车管理功能,学生可以随时查看购物车中的菜品,进行数量调整和删除操作。 支持在线下单功能,学生可以确认订单并选择用餐时间,完成订单支付流程。 学生可以实时查看订单状态,包括订单确认、菜品准备、用餐座位等信息,确保用餐顺利进行。 后台管理功能: 提供后台管理界面,食堂管理员可以管理菜单信息,包括菜品添加、编辑、删除等操作。 管理员可以查看订单信息,包括订单状态、支付情况等,并进行订单处理和座位安排管理。 支持统计分析功能,管理员可以查看用餐数据、菜品销售情况等数据分析报表,为食堂运营提供参考。 数据安全与隐私保护: 采用加密算法对用户个人信息和订单数据进行加密存储,确保用户数据的安全性和隐私保护。 严格遵守数据保护法规,保证学生的个人信息和订单数据不被泄露或滥用。 通过以上功能的实现,基于微信小程序的民大食堂用餐综合服务平台为学生和食堂提供了一个便捷、高效的用餐服务平台,结合SSM框架构建的后端服务保证了系统的稳定性、安全性和可扩展性,为学生提供了优质的用餐体验。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& @ 欢迎使用 吕达嵘 的汉化软件 @ @ 不足之处请多多指教 :-) @ ################################################### ★ Remote Administrator 2.2 官方简体中文语言包 远程控制你的计算机,你可以在本地看见远程计算机的屏幕显 示,本地的鼠标、键盘的有关反应也会传送到远程计算机。 它有以下特点: 1.运行速度快。 2.Radmin支持被控端以服务的方式运行、支持多个连接和IP 过滤(即允许特定的IP控制远端机器)、个性化的文件互传、 远程关机、支持高分辨率模式、基于Windows NT的安全支 持及密码保护以及提供日志文件支持等。 3.在安全性方面,Radmin支持Windows NT/2000用户级安全特 性,您可以将远程控制的权限授予特定的用户或者用户组, Radmin将以加密的模式工作,所有的数据(包括屏幕影像、 鼠标和键盘的移动)都使用128位强加密算法加密; 服务器端 会将所有操作写进日志文件,以便于事后查询,服务器端有 IP过滤表,对IP过滤表以外的控制请将不予响应。 4.Radmin 目前支持TCP/IP协议,应用十分广泛。 注册码:08Rc+SqPTXOQabByH6b9KI7Jn7Hn0jSUgpa+fXGSToxu4krbL25vq7tzMq-90AHwbrqHDBbPtOyH1zdlienxLX32 感谢 Vdown (www.vdown.org) 提供! 汉化说明: 1、首先安装原程序并退出程序。 2、将压缩包内的文件复制到 Radmin 的安装目录下。 3、运行 Remote Administrator,选择菜单“Help-Language” 然后选择下拉菜单中的“Chinese”,重新启动程序即可。 4、此汉化使用语言包的形式,只提供客户端的汉化,服务器端 没有语言包,而且执行文件也有自校验,无法汉化。 5、这个版本修正了原来版本的一些安全性问题,建议升级。 6、现在在作者主页上下载的是 6月18日 发布的 2.2版本, 已封掉了这个注册码。如果要使用注册,请在汉化新世纪 上下载 2.2 的原英文版,此版是 6月16日发布的,功能完 全一样,只是可注册而已 :) 7、我已获得作者授权,此为官方的简体中文语言包。 GOOD LUCK!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本站★虚幻时空★正式承接各类商业汉化 有意者请来信详谈:ldrhan@21cn.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 吕达嵘 (ldrhan@21cn.com) 虚幻时空:http://unreally.yeah.net 汉化新世纪:http://www.hanzify.org 成员网站 2004.7.2

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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