Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2007
pmcastilla pmcastilla is offline
Miembro
 
Registrado: jul 2006
Posts: 22
Poder: 0
pmcastilla Va por buen camino
Question Como guardar y cargar los datos de un RichEdit sin perder los Atributos?

Hola Gente,
Estoy buscando la forma de poder guardar y cargar el texto con sus atributos contenido en varios richedit, he intentado con:
Código Delphi [-]
RichEdit1.PlainText:=False;

//Para Guardar
RichEdit1.Lines.SaveToFile(Guardar.FileName);
 
//Para Cargar
RichEdit1.Lines.LoadFromFile(Abrir.FileName);

Me guarda la informacion pero al cargarla me carga el contenido del archivo y no sus atributos. (Entiendase como Atributo a el color de la letra, tamanio, tipo, etc).
Alguien sabria explicarme que estoy haciendo mal?
Muchas Gracias a TODOS!!!!
Responder Con Cita
  #2  
Antiguo 10-10-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Pues a mi me funciona perfectamente sin más.

Comprueba que ciertamente no activas en ningún otro sitio la propiedad PlainText y que la pongas a True sin darte cuenta.

Si no, quita simplemente la línea de PlainText := False y de debe de funcionar correctamente.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
Antiguo 10-10-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Tengo que añadir, que no me fijé bien en tu hilo. Yo grabo el texto en una base de datos y después lo recupero.

Por lo tanto creo que debería comprobar con un editor de texto cualquiera (p.ej. Notepad) que el fichero que grabas con SaveToFile se graba con formato RTF. Basta con que te fijes si el fichero en cuestión tiene etiquetas del tipo RTF.

Y una vez que te hayas asegurado de eso, seguro que con LoadFromFile debe de funcionar.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #4  
Antiguo 10-10-2007
pmcastilla pmcastilla is offline
Miembro
 
Registrado: jul 2006
Posts: 22
Poder: 0
pmcastilla Va por buen camino
Hola GluGlu,
He revisado el tema del PlainText, pero no hay caso. Edite el archivo para ver el formato y aparentemente es RTF.
Este es el contenido:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Lucida Console;}{\f1\fnil Lucida Console;}}
{\colortbl ;\red255\green0\blue0;}
\viewkind4\uc1\pard\f0\fs22 hola\cf1 CCC\cf0 123\f1
\par }

Bue, no se que podra ser... seguire investigando. Muchas GRACIAS!!!!
Responder Con Cita
  #5  
Antiguo 10-10-2007
pmcastilla pmcastilla is offline
Miembro
 
Registrado: jul 2006
Posts: 22
Poder: 0
pmcastilla Va por buen camino
Hola GluGlu,
Detecte el problema. Resulta que tenia el atributo MaxLength=10, al cambiar el valor a 0 se soluciono el problema. Muchas gracias por la paciencia!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como guardar un MEMO o un RICHEDIT en una db... Greco Conexión con bases de datos 3 28-08-2007 20:27:02
Cargar de un fichero en disco a unos campos edit/richedit pepecharlie67 Varios 5 28-12-2005 13:53:24
Guardar texto de un RichEdit aranel Varios 4 11-11-2005 18:36:49
Chat con RichEdit como no perder el texto seleccionado Sr_Sombrero OOP 0 18-03-2005 14:45:42
Atributos RichEdit jefamo Varios 2 08-07-2003 14:38:58


La franja horaria es GMT +2. Ahora son las 18:43:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi