Configurar caminho do banco servidor Datasnap
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
Posts
24/11/2015
Luiz Menin
with dmDados.Servidor do begin Params.Values['HostName'] := edtIP.Text; Params.Values['Port'] := edtPorta.txt; end;
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);
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.
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
07/03/2019
Accesys Comercial
Clique aqui para fazer login e interagir na Comunidade :)