Array
(
)

HTML Editor

Rudá
   - 16 mar 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??


Adriano Santos
   - 16 mar 2006


Citação:
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.


Rudá
   - 17 mar 2006

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??


Adriano Santos
   - 17 mar 2006


Citação:
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....


Michael
   - 17 mar 2006

Vc pode usar o TRichEdit 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 TJvRichEditToHTML, da [url=http://jvcl.sourceforge.net]JVCL[/url].

[]´s


Rudá
   - 21 mar 2006

Estou usando o Componente TDHTMLEdit

#Código

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:

#Código
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 1.2.3.4.


Mmoreira
   - 29 dez 2006

Rudá

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