Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como comparo 2 datos TTime? (https://www.clubdelphi.com/foros/showthread.php?t=76589)

zeta2 11-11-2011 02:30:06

Como comparo 2 datos TTime?
 
Amigos, busqué en el foro y no encontré nada, por favor diganme si busqué mal...

Como comparo 2 datos TTime?

Por ejemplo:

Tendo 2 variables TTimes y las quiero comparar preguntando si una es mayor a otra y no me lo hace, hago algo mal?

Var
Hora1, Hora2:TTime;

begin
If Hora1 >= Hora2 Then
Edit.Text:= 'Hora1 Es mayor que Hora2!!!';

Gracias por su tiempo...

Saludos.

ecfisa 11-11-2011 03:20:33

Hola zeta2.
Cita:

Tendo 2 variables TTimes y las quiero comparar preguntando si una es mayor a otra y no me lo hace, hago algo mal?
Lo único que veo mál en tu código es la comparación >=, ya que compara por mayor o igual y no por mayor. Pero por lo demás, tu código es correcto.

Para que salgas de dudas copia y pegá este código en el evento OnClick de un TButton:
Código Delphi [-]
Var
  Hora1, Hora2:TTime;
begin
  Hora1 := StrToTime('10:10:12');
  Hora2 := StrToTime('10:10:11');
  If Hora1 >= Hora2 Then
    Edit1.Text := 'Hora1 Es mayor que Hora2!!!';
end;
Verás que el mensaje aparece en el TEdit.

Un saludo.

Caral 11-11-2011 03:21:16

Hola
No veo que lo hagas mal, lo que veo es que no les das valor a las variables.
Código Delphi [-]
Var
 Hora1, Hora2:TTime;
 begin
 Hora1:= 11;
 Hora2:= 10;
 If Hora1 >= Hora2 Then
 Edit1.Text:= 'Hora1 Es mayor que Hora2!!!';
Saludos

zeta2 11-11-2011 23:31:35

Perdón muchachos:

El valor de Hora1 y 2 es:

Hora1:= Now;
Hora2:= Now;

Toma la Hora del sistema...

Gracias por responder.


La franja horaria es GMT +2. Ahora son las 07:45:36.

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