Error al recorrer string
Buenas, estoy intentando recorrer un strig en un Memo
Estoy usando el siguiente código, for iindex=1 to length(Memo) do begin showmessage(Memo[iindex1]); end; Me sale un error de variable local, pero la única variable integer que utilzo que es iindex1, la tengo declarada en las variables públicas. Gracias por la ayuda. |
Vamos por partes, porque creo que estas un poco liado. Primero, el error lo que seguramente te dirá, es que la variable debe ser local, así que me temo que si la declaraste como publica (supongo que en la definición del formulario), es evidente que local no es. Segundo, si memo es un TMemo, dudo mucho que la expresión Length(Memo) o Memo[iindex] sean correctas. En resumen:
|
Hola, debés usar lo siguiente:
Ya que showmessage espera como parámetro un string, y te le estás devolviendo un objeto (TMemo), si lo que haces con el índice es recorrer es acceder a cada una de las líneas del memo, debes usar Lines que es de tipo string. Espero te sirva. Saludos |
Gracias bicho, ya lo he solucionado!!!
|
Seone, gracias esta solucionado. Era la variable local, junto con las otras cosillas.
|
JA! Chúpate esa Domingo, que aunque te has adelantado (otra vez) me ha felicitado a mí primero :D
Buen rollo. Saludos |
Siendo diplomatico, me habei ayudado los dos, por un igual. Considerarlo, si quereis un empate!!
Un saludo para los dos |
La franja horaria es GMT +2. Ahora son las 22:46:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi