PDA

Ver la Versión Completa : Tomar el año de un DateEdit.


Drahcir
19-06-2006, 10:10:32
Hola a todos,

Tengo en Delphi unos DateEdit donde el usuario introduce un rango de fechas para mostrar un listado. El caso es que antes de ejecutar una query necesito tomar el año, solamente el año, de una de las fechas introducidas en el DateEdit, es decir, hacer un substr del texto en delphi. Como he de hacerlo??

Muchas gracias.

Lepe
19-06-2006, 10:21:57
Si es un DateEdit, tendrá una propiedad "date" que te devuelve la fecha, usa la función Yearof(dateedit.date).

Si acaso necesitas una unidad es: uses DateUtils

Saludos

Neftali [Germán.Estévez]
19-06-2006, 10:22:39
Busca en la ayuda de Delphi la función YearOf y pásale como parámetro la fecha del Control.

Drahcir
19-06-2006, 10:37:54
Lo he solucionado con un .... AnhoDesde := copy(FechaDesde.Text,7,4) probaré de todas formas con el YearOf.

Muchas gracias.

kuan-yiu
19-06-2006, 12:51:39
Lo he solucionado con un .... AnhoDesde := copy(FechaDesde.Text,7,4) probaré de todas formas con el YearOf.

Muchas gracias.
Te recomiendo que siempre que puedas uses las funciones que proporciona Delphi antes que ese tipo de cálculos porque así te evitas futuros fallos y problemas con cambios de versión, actualizaciones de librerías...

Drahcir
19-06-2006, 13:49:14
Te recomiendo que siempre que puedas uses las funciones que proporciona Delphi antes que ese tipo de cálculos porque así te evitas futuros fallos y problemas con cambios de versión, actualizaciones de librerías...

Gracias por el consejo, al final he utilizado la función YearOf y funciona perfectamente.