以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于右键快捷方式权限问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29405)

--  作者:jijianjsj
--  发布时间:2013/3/6 11:29:00
--  [求助]关于右键快捷方式权限问题
自定义函数权限Functions.Execute("shouquan",“”,“”)
请问加入哪个事件适合右键快捷方式例如是否有新增权利的判断啊?求解。。。。。

--  作者:狐狸爸爸
--  发布时间:2013/3/6 11:41:00
--  

任何菜单命令都有Click事件,在其Click事件判断:

 

if Functions.Execute("shouquan",“”,“”) then

    \'原来的代码

Else

   MessageBox.show("你无权执行此项功能")

End if


--  作者:jijianjsj
--  发布时间:2013/3/6 11:56:00
--  
我加了啊,不行呢

if Functions.Execute("shouquan",“”,“”) then

   Syscmd.Row.AddNews()

 

Else

   MessageBox.show("你无权执行此项功能")

End if



是不是不能用Syscmd.Row.AddNews()增加行呢???


--  作者:jijianjsj
--  发布时间:2013/3/6 11:57:00
--  
请您帮忙看看
--  作者:狐狸爸爸
--  发布时间:2013/3/6 12:00:00
--  

呵呵,我没办法看,因为这是不可能不行的。

如果不行,你就做个简单的例子发上来,证明这个代码不行。


--  作者:jijianjsj
--  发布时间:2013/3/6 12:34:00
--  
再问:右键快捷方式是否可以根据不同窗口或者表,更改其快捷内容呢?
--  作者:狐狸爸爸
--  发布时间:2013/3/6 12:40:00
--  

可以:

http://www.foxtable.com/help/topics/0662.htm

 


--  作者:jijianjsj
--  发布时间:2013/3/6 14:13:00
--  
狐狸爸爸,我刚在右键的新增行的CLICK事件中加入:
If Functions.Execute("shouquan","班次计划","新增") Then
    Syscmd.Row.AddNew()
Else
    MessageBox.show("无权限")
End If


可我在tables的右键还是可以新增,为什么啊

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:jijianjsj
--  发布时间:2013/3/6 14:39:00
--  
已找到原因,原来是系统的菜单模板带一个EMPTY的快捷菜单。