Entrar
¿Nuevo usuario? Inscribirme
DesarrolloDelphi · Desarrollo de Software en Borland Delphi
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Campo DATE de nuevo   Lista de mensajes  
Responder | Reenviar Mensaje #6257 de 7331 |
RE: [Delphi] Campo DATE de nuevo

Nop. Ahí estás comparando si una persona tiene una edad mayor o igual a 18 días.

 

Paolo Murillo
Analista de Sistemas.
INDUSTRIAS NETTALCO S.A.
((051.1) 348.0267 - Anexo 271
+pmurillo@...
www.nettalco.com.pe

 

-----Mensaje original-----
De: DesarrolloDelphi@... [mailto:DesarrolloDelphi@...] En nombre de El Rayo
Enviado el: Viernes, 15 de Diciembre de 2006 09:47 a.m.
Para: DesarrolloDelphi@...
Asunto: Re: [Delphi] Campo DATE de nuevo

 


> Estoy comparando una fecha por ejemplo 15/12/2006 y
> quiero saber si
> una persona es mayor o menor de 18 años, si su fehca
> de nacimiento es
> el 19/04/1985.

Para saber si una persona es mayor de 18 años tenes
que restarle a la fecha actual la fecha de nacimiento
de la persona y luego preguntar si ese resultado es
igual o mayor a 18. Esto seria algo asi

var
FechaNacimiento: TDateTime;

begin
FechaNacimiento := 16/10/1976;

if ((Date - FechaNacimiento) >= 18) then
ShowMessage('Mayor');

Espero que te sirva.
Alejandro

...:: Administrador del gupo Delphi-Argentina ::.
...:: Delphi-Argnetina@gruposyahoo.com.ar ::.
...:: http://ar..groups.yahoo.com/group/Delphi-Argentina ::.
...:: ::.
...:: Desarrollador Delphi/Oracle y Java/Oracle ::.

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar



Vie, 15 de Dic, 2006 4:07 pm

pmurillo@...
Enviar correo Enviar correo

Reenviar Mensaje #6257 de 7331 |
Desplegar mensajes Autor Ordenar por fecha

Estoy comparando una fecha por ejemplo 15/12/2006 y quiero saber si una persona es mayor o menor de 18 años, si su fehca de nacimiento es el 19/04/1985. Estoy...
Edder U2RSE
zidaneb15
Sin conexión Enviar correo
15 de Dic, 2006
2:27 pm

... Para saber si una persona es mayor de 18 años tenes que restarle a la fecha actual la fecha de nacimiento de la persona y luego preguntar si ese resultado...
El Rayo
elrayo76
Sin conexión Enviar correo
15 de Dic, 2006
2:50 pm

Hola Tambien puedes usar las funciones YearsBetween o YearSpan, ambas funciones se encuentran bien descritas en la ayuda de Delphi. Saludos ... From: El Rayo...
Fernando Molina
fdo_molina
Sin conexión Enviar correo
15 de Dic, 2006
3:27 pm

Tanto YearsSpan como YearsBetween, devuelven aproximaciones considerando que el año tiene 365,25 días. Esto puede traer el mismo error que mi ejemplo...
Maximiliano Podostroiec
podostro
Sin conexión Enviar correo
16 de Dic, 2006
3:18 pm

Nop. Ahí estás comparando si una persona tiene una edad mayor o igual a 18 días. Paolo Murillo Analista de Sistemas. INDUSTRIAS NETTALCO S.A. *(051.1)...
Paolo Murillo
pmurillo@...
Enviar correo
15 de Dic, 2006
4:50 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda