| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
K81 Cdt

Registrado: 19 Nov 2002Mensajes: 2
|
Publicado: Mar 19 Nov, 2002 5:12 pm Asunto: Texto Independiente en un TMemo |
|
|
Tengo un texto en un TMemo...
Como puedo acceder a cada palabra independientemente y no a toda la linea ?. Necesito acceder a las palabra una a una para implementar un sistema traductor.
Gracias. |
|
| Volver arriba |
|
 |
gushynet Cdt

Registrado: 14 Nov 2002Mensajes: 18
|
Publicado: Mie 20 Nov, 2002 1:31 am Asunto: |
|
|
Cada linea del TMemo es del tipo ansistring.
Para acceder a una linea concreta se realiza mendiante la propiedad string añadiendole entre corchetes el numero de linea. Creo que en el memo las lineas empiezan en 0.
Linea = Memo->Lines->Strings[cont];
Para acceder a los caracteres individuales de la linea puede utilizar la funcion c_str(), que lo que hace es pasarte el ansistring a un vector de caracteres con el caracter '\0' que es el fin de cadena.
Caracteres = Linea.c_str();
para recorrer la linea solo tienes que utilizar un bucle.
Esta es una forma, aunque creo que asignando la Linea a una variable de tipo string tambien funciona, accediendo a cada caracter mediante corchetes. Espero que alguien lea mi respuesta y nos saque de dudas.
Para acceder a cada caracter no estoy seguro debes probarlo porque no recuerdo si empieza en 0 o en 1.
Espero haberte ayudado. Saludos |
|
| Volver arriba |
|
 |
K81 Cdt

Registrado: 19 Nov 2002Mensajes: 2
|
Publicado: Jue 21 Nov, 2002 5:27 am Asunto: |
|
|
Gracias. Me sirvio de mucho la respuesta.
Y he implementado el traductor correctamente.
Esta disponible para quien quiera verlo.. |
|
| Volver arriba |
|
 |
|