Formatar texto selecionado
04/12/2003
0
Gostaria de saber como faço para formatar somente o texto selecionado num componente TMemo ou TRichEdit, já que se dou o comando:
[b:f2a945df0e]Memo1.Font.Style := [fsbold];[/b:f2a945df0e]
Ele transforma todo o texto em Negrito, e não só a parte desejada.
Desde já, muito obrigado
Bruno Tafarelo
Posts
04/12/2003
Yankleber
Essa só funciona no RichEdit, pois o Memo convencional não permite formatação de trechos do texto, mas apenas o texto inteiro.
ao invés de
Memo1.Font.Style := [fsbold];
faça
Richedit1.SelAttributes.Style := [fsbold];
Espero ter ajudado!
16/08/2012
Gisele Gonçalves
Att
Gisele Gonçalves
16/08/2012
Deivison Melo
1: Crie a seguinte procedure;
procedure HTMLSyntax(RichEdit: TRichEdit; TextCol, TagCol, DopCol: TColor);
var
i, iDop: Integer;
s: string;
Col: TColor;
isTag, isDop: Boolean;
begin
iDop := 0;
isDop := False;
isTag := False;
Col := TextCol;
RichEdit.SetFocus;
for i := 0 to Length(RichEdit.Text) do
begin
RichEdit.SelStart := i;
RichEdit.SelLength := 1;
s := RichEdit.SelText;
if (s =
Clique aqui para fazer login e interagir na Comunidade :)