Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2014-01

Validar Fechas

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Ismael L. Donis Garcia

Estoy tratando de hacer por ejemplo:

sfecha := '20140129';
sfecha := LeftStr(sfecha, 4) + DateSeparator + AnsiMidStr(sfecha,5,2) + DateSeparator + RightStr(sfecha, 2);
if (TryStrToDate(sfecha, dtmfecha)) then

Y siempre la funci�n TryStrToDate me devuelve falso.

De que forma podr�a validar esto que me devolviera si la fecha es correcta o no?

Desde ya Gracias
========
| ISMAEL |
========
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140129/ea37b492/attachment.html>

Reply by email

Maxi
to Ismael L. Donis Garcia

El d�a 29 de enero de 2014, 12:51, Ismael L. Donis Garcia <ismael en citricos.co.cu> escribi�:

Show quoted text 21 lines
Estoy tratando de hacer por ejemplo: sfecha := '20140129'; sfecha := LeftStr(sfecha, 4) + DateSeparator + AnsiMidStr(sfecha,5,2) + DateSeparator + RightStr(sfecha, 2); if (TryStrToDate(sfecha, dtmfecha)) then Y siempre la funci�n TryStrToDate me devuelve falso. De que forma podr�a validar esto que me devolviera si la fecha es correcta o no? Desde ya Gracias ======== | ISMAEL | ======== _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

porque no usas

unidad  DateUtils;
function IsValidDate(const AYear, AMonth, ADay: Word): Boolean;

y simplemente haces un StrToInt(copy(s,1,4)) para el a�o y asi para el resto

El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

Ismael L. Donis Garcia
to Maxi

Por desconocimiento de la funci�n. Es que no acabo de comenzar a desarrollar en Lazarus y desconozco 1 mill�n de funciones.

Hasta ahora solo lo uso de vez en cuando para cosas peque�as, aunque mi inter�s es usarlo para cosas de m�s envergaduras, pero como aun no me acabo de meter en este lenguaje siempre me trabo por algo y termino realizando las cosas en los lenguajes de Microsoft, que aunque he intentado 1 mill�n de veces de dejarlos (por ser de pagos) aun no me logro desprender de ellos.

Muchas Gracias, funcion� de maravillas.
========
| ISMAEL |
========

Earlier message 53 lines
----- Original Message ----- From: "Maxi" <maximiliano.duarte en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, January 29, 2014 11:18 AM Subject: Re: [Lazarus-es] Validar Fechas El d�a 29 de enero de 2014, 12:51, Ismael L. Donis Garcia <ismael en citricos.co.cu> escribi�: > Estoy tratando de hacer por ejemplo: > > sfecha := '20140129'; > sfecha := LeftStr(sfecha, 4) + DateSeparator + AnsiMidStr(sfecha,5,2) + > DateSeparator + RightStr(sfecha, 2); > if (TryStrToDate(sfecha, dtmfecha)) then > Y siempre la funci�n TryStrToDate me devuelve falso. > > De que forma podr�a validar esto que me devolviera si la fecha es correcta > o > no? > > Desde ya Gracias > ======== > | ISMAEL | > ======== > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > porque no usas unidad DateUtils; function IsValidDate(const AYear, AMonth, ADay: Word): Boolean; y simplemente haces un StrToInt(copy(s,1,4)) para el a�o y asi para el resto -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email