Foros del Web » Programación para mayores de 30 ;) » .NET »

Optimizar formateo y carga de archivo en RichTextBox

Estas en el tema de Optimizar formateo y carga de archivo en RichTextBox en el foro de .NET en Foros del Web. Hola amig@s, Estoy desarrollando una pequeña aplicación en VB/VS 2010 , Net FrameWork 4.0.30319 en la que cargo archivos ASCII en un RichTextBox. Al momento ...
  #1 (permalink)  
Antiguo 19/06/2013, 10:21
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 2 meses
Puntos: 1
Optimizar formateo y carga de archivo en RichTextBox

Hola amig@s,

Estoy desarrollando una pequeña aplicación en VB/VS 2010 , Net FrameWork 4.0.30319 en la que cargo archivos ASCII en un RichTextBox.

Al momento de cargarlos recorro el archivo completo y le doy formato de colores y negrita a líneas y palabras que me interesa destacar para facilitar la visualización a los usuarios... Está funcionando bien (al nivel que me muestra y hace lo que necesito).

Ahora quisiera su orientación en lo siguiente:

Me gustaría que al momento de recorrer las líneas del archivo cargado en el RTB, para dar el formato que quiero, no se desplazaran las líneas en la ventana del RTB ya que si el archivo es grande... marea bastante, entonces:

Cómo puedo hacer para que:

a) el formateo se realice en segundo plano y el archivo se muestre sólo cuando haya finalizado? o

b) impedir el desplazamiento del archivo en la ventan del RTB mientras se ejecuta el formateo?

Gracias por el tiempo y orientación que me puedan dar.
  #2 (permalink)  
Antiguo 19/06/2013, 16:11
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Optimizar formateo y carga de archivo en RichTextBox

Sólo para compartir la manera en que lo solucioné... por cierto que de una manera por lo demás rústica, pero que funciona:

Agregué un nuevo RTB a mi proyecto y establecí su propiedad Visible a "True" y dejé en "False" esta propiedad en el que recibirá el texto del archivo que seleccione... invierto las propiedades una vez que se ha terminado de formatear el archivo que será cargado.

Antes de elegir el archivo que se formateará y cargará:

Código VB.Net:
Ver original
  1. RichTeBox1.Visible = False
  2. RichTeBox2.Visible = True

... Cargo el archivo seleccionado en el control RichTeBox1 y ejecuto sentencias para mostrar una barra de progreso que se visualiza con el RTB2 de fondo y que, por cierto está vacío.

Una vez que termina el proceso de formateo...

Código VB.Net:
Ver original
  1. RichTeBox1.Visible = True
  2. RichTeBox2.Visible = False

Si alguién me proporciona una solución más "elegante" le estaré agradecido por la oportunidad de aprender más.

Gracias.

Etiquetas: formateo, net, richtextbox, textbox, vb, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:01.