![]() |
TimeEdit + 30 minutos
amigos tengo un TimeEdit.time con una hora selecionada y tengo ratos dando vuelta como hacer que en el evento onCange del TimeEdit1.time el TimeEdit2.time le sume 30 minutos es decir que si en timeEdit1 selectiones las 12:00 el timeEdit2 automaticamente se coloque 13:30
|
Mira esta función
Código:
function IncMinute(const AValue: TDateTime; const ANumberOfMinutes: Int64 = 1): TDateTime; |
Cita:
|
Seria algo así, HoraFinal tendría el valor con los minutos sumados a la HoraInicial, no tengo Delphi instalado y no puedo chequearlo pero prueba así a ver.
Código:
HoraFinal := IncMinute(HoraInicial, minutos); |
Cita:
|
Pon el código que tienes que no te funciona.
|
Cita:
|
Tienes que añadir el uses System.DateUtils si te da error al compilar
Código:
procedure TForm1.TMSFMXDateTimeEdit1Change(Sender: TObject); |
Cita:
indicando que no esta declarado |
Lee mas arriba, donde pone añadir el uses.
|
Cita:
|
Lo suyo es que expongas el código. De nada te sirve poner el error si no expones lo que has hecho en detalle.
Otra forma se sumar 30 minutos es hacer esto:
La parte decimal del DateTime representa la parte del día transcurrido así, un minuto es 1/(24*60). Saludos. |
La franja horaria es GMT +2. Ahora son las 07:45:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi