Opa... nesse caso, a StrToIntDef(), sempre vai retornar um integer... se vc passar p/ ela qualquer string que não tenha somente números, ela vai retornar o valor default integer que você definir. No caso de ter um retorno igual ao que você quer, vai ter de formatá-lo e daí no final não terá um integer, mas sim uma string - ah não ser que você estiver utilizando um componente de máscara, claro. Abç