![]() |
Problemas con un Memo
Quiero crear una aplicación para contarel número de letras del alfabeto inglés en un texto escrito en un memo.
Pues primero segun yo tengo que contar las lineas que escribio en el Memo para eso hago esto: Var H: Integer; begin for H := 0 to Memo1.Lines.Count-1 do // Showmessage(Memo1.Lines[H]); Solo para ver que lineas tiene. Pero para contar las letras necesito otro for y un case pero no se como hacerle. |
Código:
Var |
¿Pero cual es la propiedad/comando que me permite contar las letras en un memo?, por ejemplo en el edit yo uso la length y luego un case para contarlas.
|
pos aprovechado lo que comenta kinobi y la funcion length
Código:
Var |
Muchas gracias, todo el dia de hoy me la he pasado haciendo programas pero como soy un super principiante cuando me trabo me trabo.
|
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 'A'..'Z':= length(M_1.Lines[H]); Espero haberme explicado bien :) |
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 |
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 |
Ok, dejen lo checo y les digo si si me pillo.
|
La franja horaria es GMT +2. Ahora son las 02:55:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi