FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Convertir fichero RTF a TXT
Hola a tod@s !
Bueno pues eso, que quería saber como pasar un fichero *.RTF a *.TXT. Se me ocurre una manera pero no me gusta mucho, es la siguiente: Abrir el fichero (RTF) en un componente TRichText (que no estaría visible) y seguidamente guardarlo en formato txt. Me gustaría encontrar otra solución. Cualquier sugerencia me vendría bien. Muchas Gracias. |
#2
|
||||
|
||||
En mi humilde opinión, planteas la mejor solución posible.
En lugar de ponerlo INvisible, puedes crearlo en tiempo de ejecución y destruirlo tras hacer la conversion del fichero. Código:
var R : TrichEdit; begin R := TrichEdit.create(nil); try // procesas la conversion R.lines.loadfromfile(....); finally FreeAndNil(R); end; end; Busca en el foro por "crear controles ejecucion", seguro que encuentras la forma de hacerlo. Saludos y perdona por las prisas, pero no puedo abrir delphi ahora. |
#3
|
||||
|
||||
Muchas gracias Lepe por molestarte en responderme.
Tienes razón no es TRichText sino TRichEdit, ya se sabe que las prisas son malas consegeras. Un lapsus Sigo pensando que tiene que haber una solución mejor para pasar de un formato a otro, sino encuentro otra solución mejor haré lo que tú me has dicho. Seguiré investigando... |
#4
|
||||
|
||||
necesitarás:
- Cargar el archivo desde disco. - Ir leyendo y temporalmente almacenar en una variable lo que lees. - Usar un parser, o componente específico para extraer el texto plano. - Ir guardandolo en un archivo de texto. En el caso de que el texto fuese muy extenso (varios megas) si obtendrías mayor eficiencia haciendolo de esta otra forma. Cita:
Saludos. |
#5
|
||||
|
||||
Hola de nuevo
Cotillenado por la web de Obiwuan he encontrado esto y me he acordado de ti: Cita:
|
#6
|
||||
|
||||
De nuevo mil gracias Lepe.
Mi gozo en un pozo Pensaba que lo podía hacer de otra manera pero no es así, por lo que me decanto por la opción que me propusiste: Cita:
Gracias. Saludos |
|
|
|