菜单按钮的权限控制放哪里好呢? 数据库查询权限是放在哪里?放在主窗体判断,保存全局变量还是弄个基类窗体BaseForm,在BaseForm的FormCreate时 判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关健看你的权限设置是表单级,还是按钮级。表单级可以在主程序中控制菜单可用(可见)与否。按钮级可以放在子窗体中去控制。楼主感觉哪种设计方便,就用哪种,没有限制。 那每次打开有权限的窗体时,查询数据库 会很耗资源吗? 我目前的做法是按表单代号设置权限存放在数据库每次打开表单时判断权限不知道有没有更好的方法,请楼下的发表意见 随便,怎么方便怎么弄,可以在程序启动时,就根据登录用户禁用相关功能,还可以在点击菜单时,做提示 我这两种都是在数据库保存区别就是 1.一登陆就查询所有窗体的数据库的权限2. 打开具体窗体时才查询数据库权限 我也是加密后放在数据库中。用户登录时,解密后按不同的用户分配不同的菜单权限。当然有些基本的权限是开放的。如登录表单及退出等一进入就必须有的权限。 把权限放在数据库中,文件执行时读取数据,设置菜单是否有效。 有权限的按钮菜单多的话,放数据库保存方便,用的时候读一次少量按钮菜单,直接设置是否可见或可用就好了 权限放数据库中。然后用户登陆时直接把权限取出来。你可以在从数据库中验证用户和密码的同时把权限取出来。 delphi 中如何根据完整的路径进入相应的文件夹 请教大虾:后台数据库MS SQL ,有个DECIMAL字段,为2位小数,为什么在我DELPHI的敏感控件里面,无法输入小数呢? 急,求救! 如何将数据库的数据(例如sql server)转化成xml格式 数据库连接的问题 其他数据库如何转换成sql-server??? 用 delphi7 遇到的第一个问题! xmldocument可以非严格使用标签么? 紧及求援:关于类型方面的问题(20分相送) 关于报表竖排问题,报表高手请进(60) 票据打印机模版指令 异构数据库互导数据
表单级可以在主程序中控制菜单可用(可见)与否。
按钮级可以放在子窗体中去控制。
楼主感觉哪种设计方便,就用哪种,没有限制。
每次打开表单时判断权限
不知道有没有更好的方法,请楼下的发表意见
区别就是
1.一登陆就查询所有窗体的数据库的权限
2. 打开具体窗体时才查询数据库权限
当然有些基本的权限是开放的。如登录表单及退出等一进入就必须有的权限。
少量按钮菜单,直接设置是否可见或可用就好了
你可以在从数据库中验证用户和密码的同时把权限取出来。