Fórum Configurar caminho do banco servidor Datasnap #537995
24/11/2015
0
Eu fiz um servidor datasnap no delphi xe8 e queria deixar o meu FDConnection mais " dinamico " podendo o usuario alterar caminho do banco do servidor , o que tenho até então são:
- Unit com 2 edits , um para porta do servidor e outro para usuario digitar caminho do banco para servidor
- Botão para inserir caminho do banco no FDConnection e que também inicia o servidor
- ServerContainer e ServerMethods criado automatico pelo delphi , dentro de ServerMethods tem os componentes do firedac.
Estou usando Delphi xe8 e o banco de dados Firebird (:
William Felizardo
Curtir tópico
+ 0Posts
24/11/2015
Luiz Menin
with dmDados.Servidor do
begin
Params.Values['HostName'] := edtIP.Text;
Params.Values['Port'] := edtPorta.txt;
end;
Gostei + 0
24/11/2015
William Felizardo
Nao consigo acessar ServerMethods a qual esta componente de conexao e só consigo ter acesso do ServerContainer em minha unit e uso este comando para mandar a porta:
ServerContainer1.DSTCPServerTransport1.Port := StrToInt(edPort.Text);
Gostei + 0
05/12/2016
Gilslan Powell
Var
ServerMetods: TServerMethods;
Assim deu pra enxergar o meu connection, só que não consigo mexer nele por outros form, tipo colocar um btn pra ativar ou modifica-lo.
Gostei + 0
05/12/2016
Gutierry Pereira
O problema que esta passando é devido a falta de conhecimento de como é instanciado o TServerMethods. O TServerMethods é instanciado a cada requisição, então ao tentar fazer uma requisição sua conexão será criada mais os dados de conexão não existiram por que você fez isso no form principal. E o seu for principal esta "enxergando" uma instancia que não será utilizada.
Se sua conexão for unica para toda a aplicação você pode colocar isso em um datamodule que será intsnaciado uma unica vez no create da aplicação e se referenciar a ele no TServerMethods. Uma outra solução é criar uma classe singleton de conexão.
espero ter ajudado.
Att: Gutierry Antonio
Gostei + 0
08/11/2018
Jayme Vieira
Gostei + 0
07/03/2019
Accesys Comercial
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)