Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Timer para detectar hora (https://www.clubdelphi.com/foros/showthread.php?t=81400)

LuisAlf:: 10-11-2012 23:37:36

Timer para detectar hora
 
Hola a todos de nuez! :cool:

Vengo ahora con una simple pregunta...

Es indicado utilizar un componente timer para detectar una hora?...

La verdad no se si exista una mejor forma de hacer esto... para no estar mandando a llamar por intervalos de tiempo el evento del timer...

Código Delphi [-]
  
  if time>strtotime('03:22:00 p.m.') then
  begin
    timer1.Enabled:=false;
    showmessage(timetostr(time));
  end;

CSIE 11-11-2012 14:30:09

Depende de tu aplicación, funcionar funcionará, pero yo usaría un thread, el uso de threads hará tu aplicación mas "eficiente".

bosster_018 12-11-2012 21:19:56

Formato de hora
 
La verdad no tengo la menor idea...
Pero te recomiendo que le des un formato de hora a tu sentencia, ya que puede variar de una comutadora a otra. No estoy muy seguro :confused:, pero corrijanme si me equivoco... Así aprendo más...

Yo establesco el formato de la hora al momento de llamar la sentencia de esta manera:



Código Delphi [-]
var
  Hora : string;
begin
  Hora:= FormatDateTime('hh:mm:ss',Time);
  if (Hora='18:06:00') then
    showmessage('Hola');
end;

no sé si se aplica a otras computadoras, ya que el formato de hora que mi computador tiene es_ "hh:mm:ss tt" otras computadoras tienen el formato de hora "h:mm:ss" etc.
Saludos! y espero aprender más ;)


La franja horaria es GMT +2. Ahora son las 03:26:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi