![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() 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. ![]() ![]() |
#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.
![]() ![]() 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 ![]() Cita:
Gracias. Saludos ![]() |
![]() |
|
|
![]() |
|