Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2015-05

Problema con string y acentos

5 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Juan Perles
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

Reply by email

francisco prieto
to Juan Perles

Pero no es lo mismo letras que Letras.

Saludos
Pancho
C�rdoba
Argentina

El dom, 24 de mayo de 2015 06:12, Juan Perles <perlesj en gmail.com> escribi�:

Show quoted text 30 lines
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 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150524/e4936670/attachment.html>

Reply by email

Martin Gomez
to francisco prieto

aca hay un error:

Const Letras : ['a .. z','A .. Z','�','�','�','�','�'];

debe ser

Const Letras : ['a' .. 'z','A' .. 'Z','�','�','�','�','�'];

?Creo ?que con ese cambio tendr�a que andar. El "Ordinal expression expected" es porque le tenes que dar un array de caracteres y con tu typo le estabas dando un array de strings.

Aca hay un ejemplo que s�lo hacepta n�meros:
http://www.festra.com/eng/snip05.htm
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150524/4dcccde3/attachment.html>

Reply by email

Jose antonio Cuello Principal
to Martin Gomez
No deber�a ser
Const Letras = ['a' .. 'z','A' .. 'Z','�','�','�','�','�'];

en vez de ":" ?

Los dos puntos son para declarar, pero aqu� adem�s queremos establecer un valor constante.

Earlier message 21 lines
----- Mensaje original ----- De: "Martin Gomez" <mmgomez en gmail.com> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Domingo, 24 de Mayo 2015 20:49:11 Asunto: Re: [Lazarus-es] Problema con string y acentos aca hay un error: Const Letras : ['a .. z','A .. Z','�','�','�','�','�']; debe ser Const Letras : ['a' .. 'z','A' .. 'Z','�','�','�','�','�']; ?Creo ?que con ese cambio tendr�a que andar. El "Ordinal expression expected" es porque le tenes que dar un array de caracteres y con tu typo le estabas dando un array de strings. Aca hay un ejemplo que s�lo hacepta n�meros: http://www.festra.com/eng/snip05.htm

Reply by email

Martin Gomez
to Jose antonio Cuello Principal

2015-05-25 3:49 GMT-03:00 Jose antonio Cuello Principal < jcuello en artextrading.com>:

Show quoted text 8 lines
No deber�a ser Const Letras = ['a' .. 'z','A' .. 'Z','�','�','�','�','�']; en vez de ":" ? Los dos puntos son para declarar, pero aqu� adem�s queremos establecer un valor constante.

?probablemente :) ?

? Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ? ? *Linus Torvalds* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150525/cdf06b13/attachment.html>

Reply by email