La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17478 - IMPRIMIR UN ARCHIVO, PERO CON TAMAñOS Y COLORES DE FUENTES
Autor:  Filiberto Juárez Barrios
Como puedo generar un reporte o un informe desde Visual Basic 6.0, en el cuál se guarden los formatos de fuente (Color, tamaño y fuente) para posteriormente abrirlo desde un RichTextBox, ya que estoy utilizando un print a un #archivo con la sintaxis de un rtf, pero al abrirlo con el RichTextBox, me lo abre como archivo de texto, pero si lo abro con WordPad de windows, me lo abre con el formato rtf como debe de ser.

  Respuesta:  Alfonso XIV
No sé cómo lo estás haciendo, pues no he tenido problemas con el control RichT. Lo normal para cargar un fichero rtf en ese control es usar su método .LoadFile <pathFichero>, <tipo> donde en tipo debes poner la constante "rtfRTF", aunque es el valor por defecto.

Otra fuente de problemas es que dicho control no reconoce todos los comandos estándard de RTF. En el manual electrónico que viene con VB6 (MSDN Library) puedes encontrar los códigos RTF compatibles (busca RTF-Compatibilidad de código)

Yo me hice un pequeño editor de texto usando el control RichT y le puse unos botones que me permitian cambiar el color del texto, tabuladores, etc. Luego lo grabo con el método SaveFile como rtf. El fichero producido lo abro con NotePad (Sí, con él) y como no puede traducir los códigos RTF, me los muestra como texto. Tomo nota y lo empleo en la salida de mis textos formateados. ¡Mano de Santo!