[firebase-br] Como manter login entre programas
NextCorp Informatica
nextcorp em terra.com.br
Sex Ago 26 17:10:36 -03 2005
Caros colegas
Resolvi passando parametros como sujeriu o nosso colega Eduardo. Só que para brecar a execucao do programa a ser chamado, utilizei
uma funcao do Sasse, encontrada no clube delphi.
Se alguem necessitar da rotina toda, passo a informacao mastigadinha.
Obrigado a todos que enviarao sugestoes
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
####################
----- Original Message -----
From: "eduardo" <eduardo em icontroller.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, August 24, 2005 6:06 PM
Subject: Re: [firebase-br] Como manter login entre programas
> 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
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.338 / Virus Database: 267.10.13/78 - Release Date: 19/08/2005
>
>
Mais detalhes sobre a lista de discussão lista