HTML Editor

16/03/2006

Tem algum componente de Editor de HTML, to fazendo um programa de email e to precissando um componente para fazer a mensagem(O Editor).

Alguem sabe algum bom??


Rudá

Respostas

16/03/2006

Adriano Santos

Tem algum componente de Editor de HTML, to fazendo um programa de email e to precissando um componente para fazer a mensagem(O Editor). Alguem sabe algum bom??


Cara, não se se vai te servir, mas um bom é o [url=http://synedit.sourceforge.net/]SynEdit[/url].

Como você está pretendendo criar o editor? Porque este conjunto de componentes vc consegue fazer algo que fique semelhante ao editor de códigos do Delphi e etc.


Responder Citar

17/03/2006

Rudá

Não é um editor de código de HTML e sim tipo quando vc posta vc tem a opção de colocar negrito, italic, etc...

Sabe onde tem??


Responder Citar

17/03/2006

Adriano Santos

Não é um editor de código de HTML e sim tipo quando vc posta vc tem a opção de colocar negrito, italic, etc... Sabe onde tem??


Imaginei, bom cara não conheço nenhum. O interessante seria vc fazer no ´braço´, mas deve dar um trabalho duca....


Responder Citar

17/03/2006

Michael

Vc pode usar o [b:bf0b3cf503]TRichEdit [/b:bf0b3cf503]do Windows, e depois converter o seu conteúdo para HTML. Quando enviar o email, anexe o HTML à mensagem.

Para converter RTF em HTML vc pode usar o componente [b:bf0b3cf503]TJvRichEditToHTML[/b:bf0b3cf503], da [url=http://jvcl.sourceforge.net]JVCL[/url].

[]´s


Responder Citar

21/03/2006

Rudá

Estou usando o Componente [b:bd7e7ceb07]TDHTMLEdit[/b:bd7e7ceb07]

procedure TForm1.SetHTMLProperty(const Name: String; Value: OleVariant); 
var
V: OleVariant; 
begin 
V:= DHTML.DOM.selection.createRange; 
V.execCommand(Name , False, Value); 
end; 

function TForm1.GetHTMLProperty(const Name: String): OLEVariant; 
var V: OleVariant; 
begin 
V:= DHTML.DOM.selection.createRange; 
Result:= V.queryCommandValue(Name); 
end; 


Só consegui algumas funções:

Itálico: 
SetHTMLProperty(´Italic´, True); // ou False 

Negrito: 
SetHTMLProperty(´Bold´, True); 

Sublinhado: 
SetHTMLProperty(´Underline´, True); 

Alinhamento à esquerda: 
SetHTMLProperty(´JustifyLeft´, True); 

Centralizar: 
SetHTMLProperty(´JustifyCenter´, True); 

Alinha à direita: 
SetHTMLProperty(´JustifyRight´, True); 

Trocar a fonte: 
SetHTMLProperty(´FontName´, NomedaFonte); 

Tamanho da fonte: 
SetHTMLProperty(´FontSize´, Tamanho); 


Precisso de mais algumas funções como adicionar imagem, link, email, linha horizontal, Marcadores [b:bd7e7ceb07]1.2.3.4.[/b:bd7e7ceb07]


Responder Citar

29/12/2006

Mmoreira

Rudá

Voce conseguiu inserir imagem no corpo do email e links tambem?


Responder Citar