FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ya lo probe pero me cuenta todas las letras y espacios, cuando lo que yo queria era que solo me contara las letras del alfabeto ingles 'A'..'B' entonces intento hacer algo como esto:
Código:
Var H: Integer; cont: integer; begin cont := 0; for H := 0 to M_1.Lines.Count-1 do begin case cont of 'A'..'Z':= length(M_1.Lines[H]); showmessage(inttostr(cont)); end; end; 'A'..'Z':= length(M_1.Lines[H]); Espero haberme explicado bien Última edición por aragorneuf fecha: 05-04-2004 a las 01:16:46. |
#2
|
|||
|
|||
Hola aragorneuf, el error te da puesto que estas comparando caracteres alfanuméricos con un valor numérico de tipo integer que es el que te devuelve la función length, revisa en la ayuda el uso del Case porque no está permitido usarlo en estos casos y cito:
Cita:
Saludos |
#3
|
||||
|
||||
Además de lo que ya se ha dicho creo que podría usarse la propiedad Memo.Lines.Text para no tener que trabajar línea por línea.
// Saludos |
#4
|
|||
|
|||
Ok, dejen lo checo y les digo si si me pillo.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|