Hola.
Gracias escafandra.
Añado:
Por si alguien necesita escribir código que no sea dependiente del S.O,
os dejo estas funciones para que no os de problemas con el código propuesto por
escafandra:
Function IsCharAlpha(Const Caracter: Char): Boolean; Begin {No tiene en cuenta caráteres especiales ni números, solo letras} Result:=(Caracter IN['A'..'Z','a'..'z']); End; Function IsCharAlphaNumeric(Const Caracter: Char): Boolean; Begin {No tiene en cuenta caráteres especiales, solo letras y números} Result:=(Caracter IN['A'..'Z','a'..'z','0'..'9']); End;
Insertar las lineas de código tras la clausula "Implementation".
Si se emplea el código de escafandra con estas funciones que propongo,
se puede implementar en Lazarus, tanto para Ms Windos como para Linux.
Saludos.