[firebase-br] Como manter login entre programas
Evandro Abreu
evandro.abreu em gmail.com
Qua Ago 24 18:26:12 -03 2005
Q tal gerar um arquivo texto dentro do diretorio da aplicação com os
dados de login do usuário... depois crie um rotina nos outros
executaveis de forma q ele leia este arquivo e pegue os dados q estao
la pra fazer o login.
Evandro Abreu.
Pra que beber e dirigir se posso fumar e viajar ;)
Em 24/08/05, eduardo<eduardo em icontroller.com.br> escreveu:
> Olá Washington
>
> Pelo que vejo, ter que conectar cada aplicativo é inevitável. O que você
> pode fazer é passar os parâmetros de conexão na chamada dos aplicativos
> auxiliares e se valer da propriedade Params do TApplication.
> Não estou com o Delphi aberto, mas, se não me engano o params[0] é o
> nome do executável e daí para frente são os parâmetros que o aplicativo
> recebe na chamada. Desta forma, o teu aplicativo principal chamaria o
> auxiliar passando os parâmetros de conexão. Algo como:
>
> ShellExecute([não lembro os parãmetros], 'open',
> 192.168.0.0:c:\dados\meubanco.fdb em sysdba@masterkey em ISO8859_1')
>
> O teu aplicativo auxiliar pegaria o valor de params[1], trataria o que
> está delimitado por @ e faria a conexão aproveitando os parâmetros que
> você já tomou pela principal.
>
> Uma outra maneira seria em uma arquitetura 3 camadas onde o servidor de
> aplicação poderia resolver estas questões sem ter que reconectar, mas
> não tenho muita experiência nisso e vou deixar pro "feras" da lista
> opinarem.
>
> []s Eduardo
>
>
> NextCorp Informatica wrote:
> > Caros colegas
> >
> > Desenvolvi um sistema dividido em 3 modulos, oque me gerou 3 programas executaveis.
> >
> > Um dos executaveis e o programa onde tenho opcoes de login e logout, e opcoes que chamam os outros 2 programas executaveis, que
> > acessam uma mesma base de dados, mesmos usuarios, em fim tudo e na mesma base.
> >
> > Tudo funciona normalmente.
> >
> > O problema:
> >
> > Como faco o login no primeiro programa, ao chamar o segundo programa, o mesmo necessita fazer um novo login para poder acessar os
> > dados desta tabela do segundo programa, mas o banco e comum a todos os 3 executaveis, oque diferencia e que um programa executa
> > alguns modulos e outro não.
> >
> > Tem como só fazer o login uma unica vez, sem ter que fazer login em cada um dos programas que entro, visto que desenvolvi um menu
> > no trayicon para facilitar, mas acabou acontecendo isto, pois não era sabedor que para me conectar no mesmo banco atraves de outro
> > sistema teria que fazer login novamente no banco.
> >
> > Desenvolvido com delphi5 pro, firebird ptbr, IBO
> >
> > Atenciosamente
> >
> > Washington A. Müller da Silva
> >
> > #####################
> > NextCorp Informática Ltda
> > www.nextcorp.com.br
> > nextcorp em terra.com.br
> > 0 xx (51)-589-3690
> > ####################
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
+================================================+
~ EVANDRO SOUSA DE ABREU
~ (o- BACHARELANDO EM CIÊNCIAS DA COMPUTAÇÃO
~ //\ UNIVERSIDADE ESTADUAL DO PIAUI - UESPI
~ V_/_
+================================================+
Mais detalhes sobre a lista de discussão lista