ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Erro de http no servidor datasnap enviando dados do android

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
fariaregis
Novato
Novato


Registrado: Sábado, 23 de Mai de 2009
Mensagens: 9

MensagemEnviada: Seg Dez 19, 2016 4:08 pm    Assunto: Erro de http no servidor datasnap enviando dados do android Responder com Citação

Olá amigo boa tarde a todos vocês !
Estou precisando de uma ajudar para resolver esse pequeno problema que é o ultimo para que eu possa finalizar o meu projeto.
Estou trabalhando com Delphi xe 8 em um aplicação Android e Datasnap webbroker, pois bem; até onde sei uma vez conectado com o servidor datasnap a conexão não deveria ser perder nunca. Nas telas de consulta funciona exatamente assim demore o tempo que for para o usuario entrar não apresenta erro algum. Estou tendo problemas somente na tela que envia cordenadas para o insert nessa tela de informar a localização.
O sistema funciona da seguinte forma: uma central de táxi lança na rede radio uma corrida para um cliente no Jabaquara por exemplo, os taxistas enviam a localização e quem estiver mais perto vai. Até aqui tudo bem o sistema le corretamente as coordenadas utilizando as funções de latitude e longitude o problema aqui é se o cara passa tipo 1 hora sem usar o sistema ele da um erro de http:501 no meu entender ele esta perdendo a conexão para a função insert nas demais tudo certo, ate mesmo as de update funcionam, já revisei todo o código do form que envia dados e acredito estar la no servidor datasnap. mas vou postar o código das duas telas e agradeço demais quem me ajudar resolver isso. Já postei isso em diversos forum e unica coisa que encontrei foram duvidas semelhantes

Aqui no aplicativo android
#código
Código:


function TServerMethods1.insertQtl_Integer(qtl, moto, Userid, lat,
  long: string): Integer;
begin

  Result := -1;
  if not  ConexaoFiredac.Connected =true then
      ConexaoFiredac.Connected := true ;

  with Fqry_QTL do
  begin
    Close;
    SQL.Clear;
    SQL.Add('insert into tb_QTL (Qtl, Nm_Login,userid,Ds_latitude,Ds_Longitude) values (:Qtl, :Nm_Login,:userid,:Ds_latitude,:Ds_Longitude)');
    ParamByName('qtl').AsString := qtl;
    ParamByName('nm_login').AsString := moto;
    ParamByName('userid').AsString := Userid;
    ParamByName('ds_latitude').AsString := lat;
    ParamByName('ds_longitude').AsString := long;
    ExecSQL;
    Result := 0;
  end;





lá no servidor dataSnap

Código:

function TServerMethods1.insertQtl_Integer(qtl, moto, Userid, lat,
  long: string): Integer;
begin

  Result := -1;
  if not  ConexaoFiredac.Connected =true then
      ConexaoFiredac.Connected := true ;

  with Fqry_QTL do
  begin
    Close;
    SQL.Clear;
    SQL.Add('insert into tb_QTL (Qtl, Nm_Login,userid,Ds_latitude,Ds_Longitude) values (:Qtl, :Nm_Login,:userid,:Ds_latitude,:Ds_Longitude)');
    ParamByName('qtl').AsString := qtl;
    ParamByName('nm_login').AsString := moto;
    ParamByName('userid').AsString := Userid;
    ParamByName('ds_latitude').AsString := lat;
    ParamByName('ds_longitude').AsString := long;
    ExecSQL;
    Result := 0;
  end;

Código:
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB