Como obtener párrafos en un TMemo o bien en un TRichEdit
Estoy haciendo una modificación a un sistema ya en producción en donde en un TMemo escribe uno un texto y se envia por email, usando texto "plano". Mi cliente ahora quiere que se mande también en HTML sin que el formatee nada, es decir usando una plantilla (gracias a Dios) y nada más rellenándola con lo que escriba en el TMemo. Ya hice mis pruebas y todo funciona bien, excepto que los párrafos no son respetados y al pasarlo a HTML desde el TMemo ya que aparece todo junto como uno solo, probé ir agregándole un tag "</br>" antes de agregar cada línea al correo y si separa las líneas, pero obviamente no lo hace por párrafos.
¿Alguien sabe o conoce de alguna forma (con componente o sin él) de leer cada párrafo por separado? ¿No me queda de otra que ir leyendo linea por línea hasta detectar el retorno de carro y fin de línea y hacer generar el párrafo? ¿Alguna idea? |
Resuelto
A veces lo mas simple es lo mas efectivo:
1.- Tomamos el TMemo y le ponemos en false la propiedad wordwrap antes de leer las líneas. 2.- Leemos cada línea (que en realidad es un párrafo) y le agregamos el tag "</br>" al html que vamos a usar 3.- Seguimos hasta leer todas las líneas. 4.- Volvemos a poner el true el wordwrap. Voilá.. Como seda. Les dejo mi ejemplo de código, ojo no les sirve si no tienen los componentes pero puede dar una idea a quien tenga la misma duda: Código:
procedure TFEnviarMailManual.AAceptarExecute(Sender: TObject); |
Parece que el soft del foro insiste en interpretar los tags html como pueden ver en la parte que crea la cabecera del mensaje, ahi a ver si me ayuda algun moderador para dejarlos visibles.
|
Le he puesto la etiqueta [code], ahora sale en una ventana y no queda tan funcional como con la etiqueta [delphi], pero al menos parece que se puede leer completo.
¿Lo dejo así? |
La franja horaria es GMT +2. Ahora son las 03:55:54. |
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