Con la función daysafter, que te propuso Ricardo, creo que tendrías que calcular la edad actual, de la siguiente manera (se hizo a la rápida); pero antes te aclaro, que no es un método EXACTO; ya que se considera que todos los meses en promedio tienen 30 días. ADemás, que todos los años tienen 365 días (no se consideraron los bisiestos). De esta manera, la edad actual puede variar en un día más o en un día menos. No sé si te servirá:
--------------------------------------------------------------------------
Decimal Diferencia_Dias, anos_decimal, anos_entero
Decimal meses_decimal, meses_entero
Decimal dias_decimal, dias_entero
//La diferencia en días, dividimos entre 365 para obtener los años
Diferencia_Dias = daysafter(date(sle_fecha_nac.text) , today() )
//Calcular años con decimales.
anos_decimal=Diferencia_Dias/365
//Extraemos la parte entera del año con decimales
anos_entero=int(anos_decimal)
//Mostramos los años enteros
sle_anos.Text=string(anos_entero)
//Meses con decimales
meses_decimal=(anos_decimal - anos_entero)*12
//Meses entero
meses_entero=int(meses_decimal)
//Mostramos los meses
sle_meses.text=string(meses_entero)
//Dias
dias_decimal=(meses_decimal - meses_entero)*30
//Redondeamos los días
dias_entero=Round(dias_decimal, 0)
//Mostramos los dias
sle_dias.text=string(dias_entero)