Como trocar de usuário em tempo de execução do sistema?
Bom dia, gostaria de saber como fazer uma rotina para que possa fazer logoff de um usuário e entrar com outro sem sair do sistema? Considere uma tabela com os campos login e senha somente. Obrigado.
Frederico Brigatte***
Curtidas 0
Respostas
Eliel Martins
23/05/2011
Olá Frederico !
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
GOSTEI 0
Frederico Brigatte***
23/05/2011
Olá Frederico !
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
Se tiver um exemplo funcional, agradeço.
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
GOSTEI 0
Frederico Brigatte***
23/05/2011
Olá Frederico !
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
Se tiver um exemplo funcional, agradeço.Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
GOSTEI 0
Frederico Brigatte***
23/05/2011
Olá Frederico !
Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
Se tiver um exemplo funcional, agradeço.Bom, não sei o que você quer, se é que lhe passe código de um rotina de controle de usuário ou somente idéia. Se for somente a idéia, eu sugiro que faça da seguinte forma, criar uma váriavel global onde você armazena o código do usuário ou login, e faça uma tela de login de usuário e dentro do sistema adicionar um botão de logoff, onde chama a tela de login novamente, sempre que clicar no botão logoff apenas chama a tela de login e nessa tela de login você seta a variável global para armazena quem está logado. Isso é uma idéia bem simples, porque até mesmo não sei qual é sua necessidade, qualquer coisa exemplifique melhor. Outra sugestão que posso lhe oferecer é ultizar o componente UserControl que são ótimos e tem todo o controle de usuário pronto.
Espero ter ajudado, até mais.
Eliel G. Martins
Preciso urgente de um exemplo disso. Obrigado.
GOSTEI 0
Rafael Mattos
23/05/2011
não sei como é a estrutura do seu sistema mais é só chamar a tela de login, e carregar as variavel que vc carrega na abertura
GOSTEI 0
Frederico Brigatte***
23/05/2011
não sei como é a estrutura do seu sistema mais é só chamar a tela de login, e carregar as variavel que vc carrega na abertura
Considere apenas um form Principal e form de Login. Só preciso de um exemplo de como faz isso. Nunca fiz. A tabela Usuários tem os campos Nome e Senha somente.
GOSTEI 0
Frederico Brigatte***
23/05/2011
não sei como é a estrutura do seu sistema mais é só chamar a tela de login, e carregar as variavel que vc carrega na abertura
Considere apenas um form Principal e form de Login. Só preciso de um exemplo de como faz isso. Nunca fiz. A tabela Usuários tem os campos Nome e Senha somente.
Teria como montar um exemplo bem simples para isso. Desde já agradeço.
GOSTEI 0
Rafael Mattos
23/05/2011
em qual evento ta a tela do seu Login?
GOSTEI 0
Frederico Brigatte***
23/05/2011
em qual evento ta a tela do seu Login?
Rafael, teria como vc montar um exemplo do seu jeito de acordo com o que te passei?
Tabela Usuário: Nome e Senha
01 form Login
01 form Principal
Tem como montar um bem simples que faça a troca só para eu entender o processo?
GOSTEI 0
Rafael Mattos
23/05/2011
em qual evento ta a tela do seu Login?
Rafael, teria como vc montar um exemplo do seu jeito de acordo com o que te passei?
Tabela Usuário: Nome e Senha
01 form Login
01 form Principal
Tem como montar um bem simples que faça a troca só para eu entender o processo?
to meio sem tempo agora depois eu faço, mas tenta assim coloca um botão e coloca esse código
procedure TForm1.Button1Click(Sender: TObject); begin Application.Terminate; WinExec(PChar(Application.ExeName),SW_SHOWNORMAL); end;
GOSTEI 0
Frederico Brigatte***
23/05/2011
em qual evento ta a tela do seu Login?
Rafael, teria como vc montar um exemplo do seu jeito de acordo com o que te passei?
Tabela Usuário: Nome e Senha
01 form Login
01 form Principal
Tem como montar um bem simples que faça a troca só para eu entender o processo?
to meio sem tempo agora depois eu faço, mas tenta assim coloca um botão e coloca esse código
procedure TForm1.Button1Click(Sender: TObject); begin Application.Terminate; WinExec(PChar(Application.ExeName),SW_SHOWNORMAL); end;
O que isso faz? É que onde estou não tem Delphi. Vc posta assim que tiver um tempo? Pode ser bem simples mesmo. Fazendo a troca de usuário tá bom.
GOSTEI 0
Rafael Mattos
23/05/2011
ele vai fechar seu programa e abrir novamente
GOSTEI 0
Frederico Brigatte***
23/05/2011
ele vai fechar seu programa e abrir novamente
Depois que perguntei que vi que era isso mesmo que fazia, rs. Vc posta pra mim depois um exemplo aqui sobre o assunto?
GOSTEI 0
Frederico Brigatte***
23/05/2011
ele vai fechar seu programa e abrir novamente
Depois que perguntei que vi que era isso mesmo que fazia, rs. Vc posta pra mim depois um exemplo aqui sobre o assunto?
rafmattos
Poderia postar um exemplo aqui ou enviar por email: frederico.brigatte@itelefonica.com.br? Estou precisando muito disso mesmo.
Obrigado.
GOSTEI 0
Hélio Oliveira
23/05/2011
Boa tarde Frederico!
Não perca tempo nem gaste seus neurônios criando rotinas de controle de usuários em suas aplicações. Uso e recomendo o componente User Control Free e Open Source. Baixe o mesmo aqui http://www.usercontrolpck.com/, instale e veja os exemplos contido na pasta de instalação. Neste mesmo link você também irá encontrar farto material lhe ensinando como utiliza-lo e até mesmo como instala-lo.
[]'s,
Hélio
Não perca tempo nem gaste seus neurônios criando rotinas de controle de usuários em suas aplicações. Uso e recomendo o componente User Control Free e Open Source. Baixe o mesmo aqui http://www.usercontrolpck.com/, instale e veja os exemplos contido na pasta de instalação. Neste mesmo link você também irá encontrar farto material lhe ensinando como utiliza-lo e até mesmo como instala-lo.
[]'s,
Hélio
GOSTEI 0
Frederico Brigatte***
23/05/2011
Boa tarde Frederico!
Não perca tempo nem gaste seus neurônios criando rotinas de controle de usuários em suas aplicações. Uso e recomendo o componente User Control Free e Open Source. Baixe o mesmo aqui http://www.usercontrolpck.com/, instale e veja os exemplos contido na pasta de instalação. Neste mesmo link você também irá encontrar farto material lhe ensinando como utiliza-lo e até mesmo como instala-lo.
[]'s,
Hélio
Não perca tempo nem gaste seus neurônios criando rotinas de controle de usuários em suas aplicações. Uso e recomendo o componente User Control Free e Open Source. Baixe o mesmo aqui http://www.usercontrolpck.com/, instale e veja os exemplos contido na pasta de instalação. Neste mesmo link você também irá encontrar farto material lhe ensinando como utiliza-lo e até mesmo como instala-lo.
[]'s,
Hélio
É difícil de utilizar Hélio? Onde estou agora não tem delphi. Teria como montar um modelo exe pra eu ver?
GOSTEI 0
José
23/05/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0