Hola,
Una función curiosa que se ha referido aquí a veces es "TryStrToInt", la cual tratará de convertir un "string" en un "integer", devolviendo "true" si puede hacerlo y "false" en caso contrario.
Tal vez quepa añadir que tanto "TryStrToInt" como "StrToInt" no funcionarán si el número/cadena que trata de convertirse supera al propio tipo "integer". Tal vez esto sea de perogrullo... qué sé yo.