FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Mantener "formato" del texto en format
Hola amigos del foro, tengo un componente RichEdit, sobre el cual cargo una plantilla que está en una tabla, esta plantilla tiene formato cierto tipo de letra, tamaño y algunas parte en negrita, la información la debo completar con algunos datos que el usuario va a tomar
para rellenar los datos faltantes utilizo la función FORMAT, pero esta me devuelve el texto sin formato. Mi pregunta es cómo hacer para se mantenga el formato original y no tener que volver a formatear el texto. Mil gracias Gustavo Cruz |
#2
|
||||
|
||||
Como guardas el texto en la tabla? No podes realizar una prueba y verificar que en la tabla efectivamente estes guardando el texto con los tags para el formato RichEdit?
|
#3
|
||||
|
||||
Hola AgustinOrtu gracias por tu respuesta, de hecho el guardado del archivo en la tabla es correcta, lo hace con su formato y todo, el problema es cuando utilizo la función de "format" me devuelvo un texto sin formato alguno... yo cargo esto en en mi richedit tal cual como está almacenado en la tabla:
"Que el estudiante %s identificada con documento de identidad número %s, cursó y aprobó en este centro educativo, el grado de %s de básica primaria durante el año lectivo de %s, de conformidad con la ley 115 de 1994 y el decreto 1290 de 2009 y los criterios definidos en el sistema institucional de evaluación de estudiantes (SIEE) obteniendo las valoraciones finales exigidas para la aprobación al grado %s y promoción al grado %s de %s " cuando llenos los datos me devuelte esto la función "format" "Que el estudiante ALMANZA RODRIGUEZ LEONARDO ESTEBAN identificada con documento de identidad número RC 1112099779, cursó y aprobó en este centro educativo, el grado de CUARTO de básica primaria durante el año lectivo de 2016, de conformidad con la ley 115 de 1994 y el decreto 1290 de 2009 y los criterios definidos en el sistema institucional de evaluación de estudiantes (SIEE) obteniendo las valoraciones finales exigidas para la aprobación al grado CUARTO y promoción al grado de BÁSICA SECUNDARIA" y debería tener en Negrita todas las palabras que están en mayúscula Gracias por tu colaboración |
#4
|
||||
|
||||
No me respondiste la pregunta
|
#5
|
||||
|
||||
Hola AgustinOrtu, la guardo esta manera
eso me guarda con el formato que le dé en el richedit... pero la cuestión es: cómo hago para que la función "format" no le quiete el formato al texto cuando lo trago de la base de datos y llene los campos Última edición por GustavoCruz fecha: 19-01-2017 a las 22:51:30. |
#6
|
||||
|
||||
La funcion Format no es el problema. El problema es que el RichEdit solo te permite acceder al texto enriquecido manipulando todo a traves de Streams. Del mismo modo que si al guardar el valor en algun lado (ej en una tabla de una base de datos) usaras algo asi
Por eso te preguntaba como lo guardabas. Para guardarlo lo haces de la manera correcta, usando Streams. Ahora el problema esta en como lo "recuperas" de la base de datos Yo cree la siguiente aplicacion de prueba, que solo tiene un RichEdit y en lugar de una base de datos utilizo un archivo en el disco rigido, pero el concepto es el mismo: Primero cree un boton que genera dicho archivo de texto, le copie y pege el mismo texto que el de tu mensaje y luego hice click en el boton para ejecutar este codigo:
Esto me genero un archivo con el siguiente contenido: Código:
{\rtf1\ansi\ansicpg1252\deff0\deflang11274{\fonttbl{\f0\fnil\fcharset0 Segoe UI;}} \viewkind4\uc1\pard\f0\fs24 "Que el estudiante %s identificada con documento de identidad n\'famero %s, curs\'f3 y aprob\'f3 en este centro educativo, el grado de %s de b\'e1sica primaria durante el a\'f1o lectivo de %s, de conformidad con la ley 115 de 1994 y el decreto 1290 de 2009 y los criterios definidos en el sistema institucional de evaluaci\'f3n de estudiantes (SIEE) obteniendo las valoraciones finales exigidas para la aprobaci\'f3n al grado %s y promoci\'f3n al grado %s de %s "\par } Luego uso los botones de la barra superior para aplicarle formato en negrita a las partes que dice "%s". Si vuelvo a guardar ese contenido lo que me queda ahora es tu plantilla: Código:
{\rtf1\ansi\ansicpg1252\deff0\deflang11274{\fonttbl{\f0\fnil\fcharset0 Segoe UI;}} \viewkind4\uc1\pard\f0\fs24 "Que el estudiante \b %s\b0 identificada con documento de identidad n\'famero \b %s\b0 , curs\'f3 y aprob\'f3 en este centro educativo, el grado de \b %s \b0 de b\'e1sica primaria durante el a\'f1o lectivo de \b %s,\b0 de conformidad con la ley 115 de 1994 y el decreto 1290 de 2009 y los criterios definidos en el sistema institucional de evaluaci\'f3n de estudiantes (SIEE) obteniendo las valoraciones finales exigidas para la aprobaci\'f3n al grado \b %s \b0 y promoci\'f3n al grado \b %s \b0 de\b %s \b0 "\par } Para cargar texto con formato en el RichEdit es a la inversa que para guardar: usando Streams. El siguiente codigo hace lo que necesitas, la unica diferencia es que yo uso un FileStream para cargar la plantilla:
Resultado: |
#7
|
||||
|
||||
AgustinOrtu un millón de gracias por tu colaboración era justo lo que necestiba
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
"Delphi al Limite" completo (formato PDF) | rretamar | Noticias | 20 | 15-06-2013 16:27:31 |
Problemas con fechas, cambiar de formato "mm/dd/aaaa" a "dd/mm/aaaa" | nurilla | Firebird e Interbase | 6 | 18-02-2010 13:40:53 |
Formato de partición para "Mis Documentos" | Ñuño Martínez | Windows | 9 | 12-06-2008 16:31:18 |
Problema Formato "#0.00": Delphi 2006 | K-ba | OOP | 10 | 17-10-2007 14:27:36 |
Como Obviar el formato de Fecha del Servidor para Salvar sólo en formato "dd/mm/yyyy" | R_Richards | Varios | 4 | 07-02-2005 15:57:19 |
|