Como passar parâmetros de conexão do cliente para o servidor DataSnap

Delphi

23/12/2013

Bom dia!!!

Vamos imaginar que eu tenha uma aplicação cliente e que eu necessite trabalhar com bancos de dados diferentes ex: Banco_X.FDB , Banco_Y.FDB, como eu faço para passar os parâmetros de conexão do cliente para o Servidor DataSnap?

Desde já agradeço pela atenção!!!!,
Carlos Custodio

Carlos Custodio

Curtidas 0

Respostas

Marcos Oliveira

Marcos Oliveira

23/12/2013

Olá Carlos.
Existem várias formas de se fazer isso. Mas eu creio que o jeito mais simples seria passar um parâmetro no atalho da sua aplicação.
No atalho você informa "C:\APLICACAO\APLICACAO.EXE C:\BANCO.FDB", e no Delphi, você poderia fazer o seguinte:

     if (ParamStr(ParamCount) <> Application.ExeName) then
        DataBase := ParamStr(ParamCount);


Note que o "IF" ignora caso você não tenha informado nenhum parâmetro, porque se você não informar nada, o delphi retorna o caminho do executável.

Espero ter ajudado.

Att,

Marcos
GOSTEI 0
Kesley Boletti

Kesley Boletti

23/12/2013

Ola Carlos. Tambem estou com essa necessidade. Fora a dica do companheiro Marcão, que funciona para clientes desktop, voce encontrou outra forma, pois preciso dessa solução para aplicativos mobile que estou desenvolvendo.
GOSTEI 0
POSTAR