[Lazarus-es] Problema con string y acentos

Juan Perles perlesj en gmail.com
Dom Mayo 24 11:12:09 CEST 2015


Quiero comprobar que lo tecleado sobre un campo Edit contenga tan sólo letras, para ello hago una rutina muy sencilla que es la siguiente:
Función comprobar(tecleado :string):bolean;
Const Letras : ['a .. z','A .. Z','á','é','í','ó','ú'];
Var x : integer;
For x :=1 to length(tecleado) do Begin
    If tecleado[x] in letras tren
    Else begin
        Showmessage('hay un carácter extraño');
        Result := false
        Exit;
End;

El error se me produce cuando compiló en la sentencia Letras que me dice:
"Ordinal expresión expected"

Mi pregunta es cómo puedo comprobar que lo tecleado son sólo letras.

Gracias de antemano.



Juan Perles
628.482.007
Enviado desde mi iPad



More information about the Lazarus-es mailing list