![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
He estado mirando la función "CompareDateTime", y por lo que puedo entender, ya que mi inglés no es muy voyante, compara también hasta los mislisegundos, pero he visto y probado "CompareDate" que funciona perfectamente.
CompareDate(FechaUno,FechaDos) devuelve -1 si FechaUno es menor 0 si son iguales 1 si FechaDos es mayor Probaré ahora lo que apunta Jackguate: Trunc(fecha). Muchisimas gracias a los dos. Tomás |
|
#2
|
||||
|
||||
|
Cita:
Saludos. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
|||
|
|||
|
Retomo este hilo ya q no me ha aclarado el tema estoy intentando hacer que si la fecha es superior a una cierta fecha quiero q la aplicacion se cierre, pero no consigo q me cierre la aplicación
procedure TPrincipal.FormCreate(Sender: TObject); begin if CompareDate(Trunc(Date),Trunc(StrToDate('05/08/2004'))) = 1 then Close; end; Ese es el codigo q yo tengo si alguien me puede decir lo q hago mal, le estaria muy agradecido. Gracias por adelantado. Última edición por LoBo2024 fecha: 06-09-2004 a las 12:12:52. |
|
#4
|
|||
|
|||
|
No lo pongas en el OnCreate del formulario principal, sino en el DPR del proyecto y, si es necesario ejecuta el Application.Run y, sino, no
|
|
#5
|
|||
|
|||
|
Muchas gracias al principio me fallaba pero me faltaba añadir los units necesarios el dateutils y el sysutils gracias por tu ayuda
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|