我有以下2个RingMenus:
如何添加快捷方式以便我可以为AddOrder按“AO”,为AddCustomer按“AC”?
我知道我们可以添加以下快捷方式:
command key("o") "AddOrder" "Add a new order"
但是如何让快捷方式成为多个字符呢?
我正在寻找类似的东西:
command key("ac") "AddCustomer" "Add a new customer"
command key("ao") "AddOrder" "Add a new order"
但是上面这行我得到以下错误:
“ac”不是可识别的键值。请参阅错误编号-4447。
哦,顺便说一下:
未找到消息编号-4447。
答案 0 :(得分:2)
简洁地说,你不能。菜单键是单个字符。
IIRC,您可以尝试使用COMMAND 'ACustomer'
和COMMAND 'AOrder'
。模糊的第一个字母表示菜单解析方法'在您输入开头 a 之后使用,因此您必须输入C
或O
(无论是大写还是小写) )选择菜单选项。您需要继续输入常用的前导字母,以便“添加客户”#39;和&#39;添加订单&#39;在选择 c 或 o 之前,需要 a , d , d 。< / p>
但总的来说,对菜单命令中的选项进行严格的唯一首字母更简单,也可以说更好。
答案 1 :(得分:1)
像
这样的东西 COMMAND KEY("A") "Add ..." "Add Order/Customer"
MENU ""
COMMAND KEY ("O") "Order" "Add Order"
...
COMMAND KEY ("C") "Customer" "Add Customer"
...
COMMAND KEY ("X") "Exit"
EXIT MENU
END MENU
也可能实现您的目标。取决于您在初始环形菜单中添加两个添加项的方式,并且您正在考虑最终移植到4gl GUI产品(如FourJs Genero)。我的建议会导致GUI中两次点击,而原始菜单只需要点击一次。