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 

Falha no envio da data com SOAP

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Renaldo72
Aprendiz
Aprendiz


Registrado: Domingo, 19 de Dezembro de 2004
Mensagens: 128

MensagemEnviada: Dom Ago 25, 2013 12:46 pm    Assunto: Falha no envio da data com SOAP Responder com Citação

Crying or Very sad Olá pessoal, estou precisando muito da ajuda de voces. Estou tentando enviar a chave de cadastro, o codigo do cliente e a data do cadastro pelo webservice e sempre me vem a resposta que a data está com formato invalido, já tentei várias opções que achei na internet mas não adianta. Segue abaixo a função do botão:

procedure TForm1.BtnINClick(Sender: TObject);
var Resutado : WideString;
Tempo : TXSDateTime;
daterec : string;
begin
ShortDateFormat := 'yyyy-mm-dd';
ShortTimeFormat := 'hh:mm:ss';
Tempo := TXSDateTime.Create;
// DateTimeToXSDateTime('yyyy-MM-dd' + 'T' + 'HH:mm:ss.SSS');
// Tempo := DateTimeToXSDateTime(StrToDateTimeDef(FormatDateTime('yyyy''-''mm''-''dd''T''hh'':''nn'':''ss', Now),0));
// Tempo := DateTimeToXSDateTime(DataCheckin.Date + HoraCheckin.Time);
// Tempo := StrToDateTimeDef(FormatDateTime('yyyy-MM-dd"T"HH:mm:ss',Now),0);
Tempo := DateTimeToXSDateTime(Date + Time);
// Application.MessageBox(Pchar(DateTimeToStr(Tempo.AsDateTime)),'');
Resutado := (HTTPRIO1 as FnrhWs).fnrhCheckin(Edtchave.Text,Edtcodigo.Text,Tempo);
ShowMessage(Resutado);

end;

Me ajudem a resolver esse problema! Desde já agradeço a atenção dispensada.

Renaldo[/b]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Dom Ago 25, 2013 10:46 pm    Assunto: Responder com Citação

nesse link tem a solução

http://www.progtown.com/topic107825-txsdatetime-tdatetime.html

abraço
_________________
O conhecimento abre muitas portas
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Renaldo72
Aprendiz
Aprendiz


Registrado: Domingo, 19 de Dezembro de 2004
Mensagens: 128

MensagemEnviada: Dom Ago 25, 2013 11:36 pm    Assunto: Falha no envio da data com SOAP Responder com Citação

Surprised Dessa forma parou de dar o erro de data invalida mas agora dar o erro é no executável.

procedure TForm1.BtnINClick(Sender: TObject);
var Resutado : WideString;
Tempo : TXSDateTime;
begin
ShortTimeFormat := 'hh:mm:ss';
Tempo := TXSDateTime.Create;
// eu usei dessa forma pois não conseguir converter de outra maneira
Tempo := TXSDateTime(FormatDateTime('YYYY-MM-DD-T',now));
Application.MessageBox(Pchar(FormatDateTime('YYYY-MM-DD-T',now)),'Teste');
No application.messagebox mostra certo a data e a hora
Resutado := (HTTPRIO1 as FnrhWs).fnrhCheckin(Edtchave.Text,Edtcodigo.Text,Tempo);
ShowMessage(Resutado);
end;

O erro no executavel é esse "Access viotation at address 00403720" o que pode ser? Por favor me ajudem.

Cyberdisk eu já tinha visto isso ai mas não dar certo sempre dar data com formato invalido. Mas obrigado pela ajuda

No aguardo

Renaldo Surprised
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Renaldo72
Aprendiz
Aprendiz


Registrado: Domingo, 19 de Dezembro de 2004
Mensagens: 128

MensagemEnviada: Ter Ago 27, 2013 10:17 pm    Assunto: Por favor me ajudem Responder com Citação

Crying or Very sad Preciso da ajuda de vcs que são expert em delphi. Exclamation
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 -> 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