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 

Converter string = hh:nn:ss.zzz e comparar [Resolvido]

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


Registrado: Domingo, 9 de Junho de 2013
Mensagens: 173

MensagemEnviada: Sex Abr 24, 2015 7:05 pm    Assunto: Converter string = hh:nn:ss.zzz e comparar [Resolvido] Responder com Citação

Tenho uma string n que representa 00:00:00.634
e tenho uma string x que representa now no mesmo formato(hh:nn:ss.zzz).

Preciso verificar se n > x, mas não estou conseguindo.
Estou tentando:

x = formatDateTime('hh:nn:ss.zzz', now);
if StrToTime(n) < StrToTime(x) then
...

Obrigado!

Obs: a comparação precisa ser feita no formato hh:nn:ss.zzz, pois preciso do momento exato.


Editado pela última vez por iDnl em Ter Abr 28, 2015 8:54 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Seg Abr 27, 2015 9:38 am    Assunto: Responder com Citação

Verifique se uma comparação simples (sem conversão para Time) atenda ao seu objetivo.

Código:
var
  n, x: string;
begin
  x := formatDateTime('hh:nn:ss.zzz', now);
  n := '00:00:00.634';

  if n < x then
  ShowMessage('n menor que x')
  else
  ShowMessage('n maior que x')
end;

_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
iDnl
Aprendiz
Aprendiz


Registrado: Domingo, 9 de Junho de 2013
Mensagens: 173

MensagemEnviada: Seg Abr 27, 2015 5:06 pm    Assunto: Responder com Citação

Que fácil, e eu quebrando a cabeça com StrToTime...

Obrigado em!
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