pb中打开窗体时用户权限检查以及控制工具栏按钮的显示状态

发布时间 2023-05-24 16:08:24作者: 孟伟龙

说明:首先在菜单栏方法中修改对应的name和tag(否则程序无法判断统一判为没权限)

 

im_main = this.MenuID
// 整体控制工具栏按钮隐藏
 im_main.of_Set({'m_open', 'm_printpreview', 'm_print', 'm_saveas'},'visible',false)
 // 根据用户权限设置工具栏按钮的显示状态
 im_main.of_Set({ 'm_save'},'visible',Of_Permis(gciSave))  // 依据保存权限返回的true/false来判断保存按钮的显示或隐藏
 im_main.of_Set({ 'm_new'},'visible',Of_Permis(gciInsert))
 im_main.of_Set({ 'm_del'},'visible',Of_Permis(gciDelete))
// 判断用户是否有修改数据窗口查询到的表数据
IF Not Of_Permis(gciUpdate) Then
    // 没权限,对读取到的数据不能修改
    dw_1.Of_Protect()
End IF