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 

Como utilizar RichEdit para el siguiente fin ????

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Como utilizar RichEdit para el siguiente fin ???? Responder citando

Hola a todos,

Resulta que tengo un documento en formato "RTF", este documento está compuesto por varios bloques de información, y la única posibilidad de saber en donde empieza cada bloque es porque el formato de la letra es negrita.

Mi duda es la siguiente:
Cuales son los pasos ha realizar para conseguir encontrar las partes en negrita ??? empezando desde el primer caracter del documento

Un saludo y gracias.

Volver arriba
Mensaje    Asunto: Como utilizar RichEdit para el siguiente fin ???? Responder citando

Hola Jose:

Este pequeño ejemplo quizas te puede servir, lo que hace es busca desde el principio del documento el primer caracter en negrita y lo señala con '--->'

 // Usamos el BeginUpdate para acelerar un poco la cosa
 //y que no se este redibujando constantemente
 RichEdit1->Lines->BeginUpdate();
 for (int i=0; i<RichEdit1->Text.Length(); i++)
 {
     // Vamos saltando en selecciones de 1 caracter
     RichEdit1->SelStart = i;
     RichEdit1->SelLength = 1;
     // Miramos aquí si coincide con los atributos que queremos
     if (RichEdit1->SelAttributes->Style.Contains(fsBold))
     {
         RichEdit1->SelText = "---> " + RichEdit1->SelText;
         break;
     }
 }
 RichEdit1->SelLength = 0;
 RichEdit1->Lines->EndUpdate();

...espero que este suficientemente claro el ejemplo.

Saludos.

Volver arriba
Mensaje    Asunto: Como utilizar RichEdit para el siguiente fin ???? Responder citando

Hola de nuevo,


La prueba que me has mandado va perfecto, pero...
se pueden identificar los retornos de carro y los null ????.

Te explico, los bloques de información son parecidos a lo siguiente:
1->NEGRITA
texto->NEGRITA, resto de bloque

2->NEGRITA
texto->NEGRITA, resto de bloque

necesito introducir en la tabla de una base de datos, por un lado el número en negrita y por otro el texto, cada uno en su correspondiente campo.

Un saludo y gracias de nuevo

Volver arriba
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.