Como passar parâmetros de conexão do cliente para o servidor DataSnap
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!!!!,
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
Curtidas 0
Respostas
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:
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
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
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