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 

filtro por data

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


Registrado: Quarta-Feira, 17 de Mai de 2017
Mensagens: 47

MensagemEnviada: Qua Dez 21, 2022 9:51 am    Assunto: filtro por data Responder com Citação

Bom dia estou comunicando com relogio de ponto

agora preciso trazer pelo exemplo passado, um filtro por data so que queria trazer digitando no edit e nao como ta no exemplo

nesta linha preciso onde esta o dia, mes e ano , que venha do edit
lJSO := SO('{initial_date:{day: 21 ,month: 12 , year: 2022}}'); //('{initial_date:{day: 2 ,month: 12,year: 2022}}')






var
lJSO : ISuperObject;
lRequest: TStringStream;
lResponse: String;
IdHTTP1: TIdHTTP;
dia:ISuperObject;

begin


IdHTTP1 := TidHTTP.Create; //YearsBetween(Date, EncodeDate(year, month, day));
lJSO := SO('{initial_date:{day: 21 ,month: 12 , year: 2022}}'); //('{initial_date:{day: 2 ,month: 12,year: 2022}}')
lRequest := TStringStream.Create(lJSO.AsString, TEncoding.UTF8);
try
IdHTTP1.Request.ContentType := 'application/json';
IdHTTP1.Request.Charset := 'utf-8';
try
lResponse := IdHTTP1.Post('https://192.168.0.0/get_afd.fcgi?session='+ session,lRequest ); //+ session, lRequest
// ShowMessage(lResponse);
Memo1.Lines.Add(Lresponse);
except
on E: Exception do
ShowMessage('Error on request:'#13#10 + E.Message);
end;
finally
lRequest.Free;
IdHTTP1.Free;
end;
lJSO := nil;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Dez 21, 2022 4:53 pm    Assunto: Re: filtro por data Responder com Citação

programadorcimples escreveu:
Bom dia estou comunicando com relogio de ponto

agora preciso trazer pelo exemplo passado, um filtro por data so que queria trazer digitando no edit e nao como ta no exemplo

nesta linha preciso onde esta o dia, mes e ano , que venha do edit
lJSO := SO('{initial_date:{day: 21 ,month: 12 , year: 2022}}'); //('{initial_date:{day: 2 ,month: 12,year: 2022}}')






var
lJSO : ISuperObject;
lRequest: TStringStream;
lResponse: String;
IdHTTP1: TIdHTTP;
dia:ISuperObject;

begin


IdHTTP1 := TidHTTP.Create; //YearsBetween(Date, EncodeDate(year, month, day));
lJSO := SO('{initial_date:{day: 21 ,month: 12 , year: 2022}}'); //('{initial_date:{day: 2 ,month: 12,year: 2022}}')
lRequest := TStringStream.Create(lJSO.AsString, TEncoding.UTF8);
try
IdHTTP1.Request.ContentType := 'application/json';
IdHTTP1.Request.Charset := 'utf-8';
try
lResponse := IdHTTP1.Post('https://192.168.0.0/get_afd.fcgi?session='+ session,lRequest ); //+ session, lRequest
// ShowMessage(lResponse);
Memo1.Lines.Add(Lresponse);
except
on E: Exception do
ShowMessage('Error on request:'#13#10 + E.Message);
end;
finally
lRequest.Free;
IdHTTP1.Free;
end;
lJSO := nil;


Seria isso que vc quer?
Código:
var
  Data: TDateTime;
  Ano, Mes, Dia: Word;
begin
  Data := StrToDate(Edit1.Text);
  DecodeDate(Data, Ano, Mes, Dia);
  lJSO := SO('{initial_date:{day: '+IntToStr(Dia)+
     ' ,month: + IntToStr(mes) +
     ' , year: + IntToStr(ano) +'}}');

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9099
Localização: Sinop-MT

MensagemEnviada: Qui Dez 22, 2022 9:03 am    Assunto: Responder com Citação

so pra ficar mais bonitinho rsrsrs

Código:
lJSO := SO(Format('{initial_date:{day: %d, ,month: %d, year: %d}}',[Dia, Mes, Ano]));

_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
programadorcimples
Novato
Novato


Registrado: Quarta-Feira, 17 de Mai de 2017
Mensagens: 47

MensagemEnviada: Qui Dez 22, 2022 10:43 am    Assunto: Responder com Citação

DEU CERTO VALEUUU
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