![]() |
insertar fechas y corregirlas
hola a todos, estoy empezando a usar el c++ builder y tengo muchas dudas. espero podaís ayudarme a resolverlas.
ahora, he creado un campo Mask Edit para poner las fechas; el problema es que puedo meter los datos que quiera. ¿Alguien podría decirme como impedir poder meter el mes 34 o el día 56? Otra duda: quiero que a partir de la fecha del sistema y una fecha de nacimiento, poder obtener la edad de una persona. Tampoco tengo idea de como hacerlo Espero vuestra ayuda lo antes posible. un saludo a todos |
Ok, no tengo C Builder instalado, pero prueba con la función TryStrToDate(), que devuelve False si la fecha no es válida. Eso lo puedes hacer en el evento OnExit del MaskEdit, si la fecha no es correcta, limpias el MaskEdit Mandas un Mensaje de Error y le devuelves el foco al MaskEdit.
Suerte. |
Para la otra duda que tienes, utiliza la función YearsBetween(), ella te da los años transcurridos entre dos Fechas.
|
muchas gracias nemesio por tu ayuda. la primera duda la he resuelto y la segunda también pero de otra forma porque la función que me dices no la encuentro por ninguna parte. He usado la función DecodeDate, que te separa la fecha en dia, mes y año.
Muchas gracias y un saludo |
La franja horaria es GMT +2. Ahora son las 02:44:06. |
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