![]() |
Como armar una fecha sin error
Buenas noches
quiza no se entienda bien el titulo pero quiero hacer lo siguiente Tengo esta Variable wf_VCH : TDateTime; luego tengo un edit donde coloco solo el dia y quisiera generar la fecha estoy haciendo algo mas o menos como esto
El Year lo tengo controlado, el mes tambien, pero en el caso del dia... el usuario podria colocar cualquier dato y me gustaria que sea validado ejemplo podria ser 32/12/2009... me genera in mensaje de error que dice Cita:
gracias |
Lo solucione de esta manera
espero q a alguien le sirva
|
La solución es correcta. Lo que quizás no sea tan correcto es el uso de excepciones para tratar un error previsible.
El uso de excepciones carga mucho al programa, destruye el flujo normal del código y puede hacer que el código no sea fácilmente legible. En el caso que nos ocupa, sería preferible hacer una simple comprobación y con un IF decidir si es correcto o no.
Y para ahorrarnos todo este trabajo, existe la función TryEncodeDate que nos devuelve en su último parámetro la fecha y verdadero o false si se pudo convertir correctamente. |
| La franja horaria es GMT +2. Ahora son las 14:42:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi