Olá Osmar, Fiz um pequeno teste que funcionou, fui inserindo as linhas em um TMemo e após o Loop coloquei: RichEdit1.Text:=Memo1.Text; Fui inserindo as linhas no Memo1 usando as Tags RTF ( \b Negrito\b0 \i Itálico\i0 \ul Sublinhado\ulnone\par ) Para não ter que usar um componente visual como o TMemo, sugiro a utilização de uma TStringList.
Atenciosamente, José Luis ----- Original Message ----- From: "Osmar de Souza Júnior" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Friday, August 05, 2005 11:09 AM Subject: Re: RES: [delphi-br] Destacar somente um trecho de um RichEdit Sim, funciona. Mas não é o usuário que vai digitar o texto, e clicar num botão Negrito , Itálico ou Sublinhado. O RichEdit é ReadOnly, e eu preencho um texto, pré-processado, para visualização/impressão do usuário. Então já tenho que trazer o texto formatado. E quero formatar apenas uma palavra, e não uma linha inteira. --- Em delphi-br@yahoogrupos.com.br, Eduardo Silva ® <[EMAIL PROTECTED]> escreveu > Veja se funciona.... > procedure TfrmEditor.btnnegritoClick(Sender: TObject); > begin > if fsBold in Editor.SelAttributes.Style then > Editor.SelAttributes.Style := Editor.SelAttributes.Style - [fsbold] > else > begin > Editor.SelAttributes.Style := Editor.SelAttributes.Style + [fsbold]; > btnnegrito.Down := True; > end; > Negrito1.Checked := fsBold in Editor.SelAttributes.Style; > end; > > procedure TfrmEditor.btnitalicoClick(Sender: TObject); > begin > if fsItalic in Editor.SelAttributes.Style then > Editor.SelAttributes.Style := Editor.SelAttributes.Style - [fsItalic] > else > begin > Editor.SelAttributes.Style := Editor.SelAttributes.Style + [fsItalic]; > btnItalico.Down := True; > end; > miItalico.Checked := fsItalic in Editor.SelAttributes.Style; > end; > > procedure TfrmEditor.btnsublinhadoClick(Sender: TObject); > begin > if fsUnderline in Editor.SelAttributes.Style then > Editor.SelAttributes.Style := Editor.SelAttributes.Style - > [fsUnderline] > else > begin > Editor.SelAttributes.Style := Editor.SelAttributes.Style + > [fsUnderline]; > btnsublinhado.Down := True; > end; > Sublinhado1.Checked := fsBold in Editor.SelAttributes.Style; > end; > -----Mensagem original----- > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > nome de Osmar de Souza Júnior > Enviada em: sexta-feira, 5 de agosto de 2005 10:48 > Para: delphi-br@yahoogrupos.com.br > Assunto: [delphi-br] Destacar somente um trecho de um RichEdit > > > > Como eu posso fazer para destacar (negrito, itálico) somente uma > palavra, por exemplo, de uma linha num RichEdit? > > Porque no meu caso eu preencho o RichEdit, com um texto previamente > processado, de várias consultas de várias tabelas. > > Eu monto um texto, como um resumo, e vou adicionando as linhas. > Eu só consegui aplicar uma formatação para uma linha inteira, e não > somente para uma palavra. > > Tentei adicionar as "tags" de RTF, como por exemplo: > > RichEdit1.Lines.Append('\ul Palavra qualquer \ulnone'); > > Mas não funciona. > > Idéias são bem-vindas. > > Obrigado. > > > > > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > > > > ---------------------------------------------------------------------------- > -- > Links do Yahoo! Grupos > > a.. Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/delphi-br/ > > b.. Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > Serviço do Yahoo!. > > > > __________ NOD32 1.1187 (20050805) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.nod32.com > > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html