Ver Mensaje Individual
  #3  
Antiguo 29-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.318
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por pablopessoa Ver Mensaje
El problema es que hice una prueba instalando hoy y dando licencia hasta el 1/2/2009 y cuando ejecuto el programa me alerta que mi licencia esta por expirar y que me quedan como - 94 dias (no es el numero exacto que muestra, pero lo importante es que lo muestra en negativo)
Bueno, parece que está claro que tienes un problemas con el cálculo de las fechas. Estaría bien si pusieras algo del código que estás utilizando para realizar los cálculos; Así podríamos ver si hay algun error. ¿Cómo haces la resta?

Revisa las funciones que hay en la unit DateUtils (si es que no las estás utilizand ya), te pueden ayudar con el tratamiento de fechas.
En concreto, por ejemplo, DaySpan te devuelve el número de días que hay entre dos fechas.

Código Delphi [-]
  i := DaySpan(StrToDate(edtHoy.Text), StrToDate(edtInstall.Text));
  lblResult.Caption := Format('Lleva %d días ejecutando la aplicación',[Trunc(i)]);
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita