Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Texto Independiente en un TMemo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Texto Independiente en un TMemo Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias. Me sirvio de mucho la respuesta.

Y he implementado el traductor correctamente.

Esta disponible para quien quiera verlo..
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.