Hola atrus.
Para usar las funciones para manejo de fechas y horas tenes que incluir a la unidad
DateUtils donde hay todo un arsenal de ellas. (revisa la ayuda de Delphi)
Andy, te hago una observación sobre la segunda forma de obtener la diferencia. Aunque la evaluación es correcta, la función para extraer el año es
YearOf
Saludos.