【发布时间】:2011-12-05 10:05:42
【问题描述】:
我想限制用户(基于特殊条件)在页面控件中打开或不打开选项卡。即,用户可以单击选项卡,但不会向他显示。相反,会向他显示一条消息“he don't have the access right to see such tab”。
我应该在什么事件上编写检查代码,以及(TPageControl 组件的)哪个选项卡属性将允许/阻止用户进入此类选项卡?
【问题讨论】:
-
如果用户无论如何都看不到内容,为什么要首先显示选项卡??
-
您能否更详细地解释正在发生的情况?然后,我们可以为您的任务推荐安全和 GUI 标准的最佳做法。
-
当然,我正在设计一个员工屏幕,其中包含个人信息、他的合同信息和家庭信息,每个都在 diffrenet 选项卡中。因此具有特权的超级用户可以看到合同信息,但另一个具有较少特权的用户必须只看到家庭信息并对其进行编辑,但不能看到他的合同信息(如薪水、津贴等)。请如果您有更好的设计,您将挽救我的生命(和我的工作)。谢谢大家
标签: delphi tpagecontrol