各位大虾,本人现在要做一个窗体按钮权限管理的东西,要求有一个管理界面设置Toolbar上的显示的按钮及顺序,然后将设置结果保存到数据库中。在进入界面的时候读数据库,根据数据库设置显示按钮(要求有顺序),求各位高手帮忙。
补充:进入界面时倒是可以将Toolbar清空,然后按数据库中的信息动态创建,但按钮图标的顺序不知道用什么方法调整。再有就是管理界面没想出好办法来,有没有什么现成的控件,能实现按钮拖动的?
补充:进入界面时倒是可以将Toolbar清空,然后按数据库中的信息动态创建,但按钮图标的顺序不知道用什么方法调整。再有就是管理界面没想出好办法来,有没有什么现成的控件,能实现按钮拖动的?
左边是 人员(角色),右边是 权限
都是层次的,每个节点都有checkbox
1、主菜单名统一为:n1..n100
2、相应设数组A[1..100] of boolean;
3、设SetMenuFrm窗体,有check控件与之对应;
4、打印软件时,菜单项:如n40.Enabled属性与数组A[40]的值一致;这样,菜单项的是否可用,即某用户的权限。
具体情况应该是这样,有一个按钮基础库(显示在界面要求和Toolbar上的按钮显示形式差不多)这里面是放的是所有按钮的集合。将这里的按钮以拖放的形式放到另一个管理按钮控件上(如Panel.不过Panel好像不太合适),如果新放置的按钮是放在前面或中间,那么后面的按钮自动后移,如果放在后面,那么跟在最后一个按钮后面。就是这个过程。
如果要界面漂亮一些,可以引入一些第三方的显示控件