Disculpa que se me olvidaba. ¿Como hago para que la rutina obtenga la fecha del sistema?
Sea lo que sea, no está de más tener TP. Mi mail es thot_ohm@yahoo.com, aunque creo eso lo puedes ver en mi perfil, ¿no? dry.gif .
Creo que ya dí con lo que era. Mira a ver:Código: Text if (Actual.Mes > Nacimiento.Mes) then Datos.Edad:= Actual.Anio - Nacimiento.Anio; if (Actual.Mes < Nacimiento.Mes) then Datos.Edad:= Actual.Anio - Nacimiento.Anio - 1; if (Nacimiento.Mes = Actual.Mes) then if (Actual.Dia >= Nacimiento.Dia) then Datos.Edad:= Actual.Anio - Nacimiento.Anio else Datos.Edad:= Actual.Anio - Nacimiento.Anio - 1; Sugerencias bien recibidas...
Por ejemplo, calculo la edad de alguien nacido el 13/06/1985 me dice que tiene 20 años y si le pongo a calcular de alguien nacido el 15/06/1985 dice que tiene 19 años.
Si el mes actual es mayor que el mes del nacimiento es porque no cumplió los años y hay que restarle un 1
Si el mes actual es mayor al mes de nacimiento es porque SÍ cumplió años. Esto es lo que me tiene frikie. En ese caso quedaría así (digo yo unsure.gif ):
la verdad necesio ayudacomo kda el codigo????esk a mi me pidieron ese programa xa el lunes y ya hoy es viernes y si no lo entrego epruebo por favor ayudenmepro con este programa los datos los introduces desd teclado????si alguno sabe como kdo el programa por favor ayudeme mi correo esmariguana_pera@hotmail.comauxilio