Sumário - Índice - Anterior - Próximo


TEvUserAccess

Propriedades Métodos Eventos



Unit
EUserAcs

Descrição
Com uma interface bem amigável, o componente TEvUserAccess tem por objetivo facilitar a definição do que cada usuário poderá acessar dentro de uma aplicação. Você poderá usar este componente para configurar o acesso de cada usuário individualmente ou para configurar o acesso de grupos de usuários.

Basta adiciona-lo ao formulário e dar um duplo clique sobre o componente ou acessar a propriedade Consents que você tem acesso ao Editor de Acessos.

O princípio de funcionamento é o seguinte: para cada botão, item de menu, edit, memo, etc., você define quais usuários terão acesso a este controle. Esta identificação é feita através de números. Por exemplo: você pode definir que um botão possa ser acesso pelos usuários 1, 4 e 5.

Após estas definições só resta identificar qual usuário está iniciando a aplicação e atribuir o número desse usuário à propriedade UserID. Veja:

procedure Form1.FormActivate(Sender: TObject);
begin
  if usuário_é_o_José then
    EvUserAccess1.UserID := 1
  else if usuário_é_o_João then
    EvUserAccess1.UserID := 2;
end;

Assim, se o usuário que estiver iniciando a aplicação for o José a propriedade UserID será igual 1. Quando você faz isso (UserAccess1.UserID := 1) o componente entra em ação e deixa habilitado somente os controles que puderem ser acessados pelo usuário 1. A mesma coisa acontece quando você faz UserAccess1.UserID igual a 2. O componente redefine todos os controles de tela, deixando habilitados somente os controles que podem ser acessados pelo usuário 2.