ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problemas com o RichEdit

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
paulinho_coelho
Novato
Novato


Registrado: Quinta-Feira, 27 de Março de 2008
Mensagens: 78

MensagemEnviada: Sex Mai 23, 2014 11:46 am    Assunto: Problemas com o RichEdit Responder com Citação

Pessoal, Bom Dia!

Estou com uns probleminhas com a alteração de texto em um RichEdit.
Onde trabalho possuimos relatório Dinâmicos, onde seus valores são substituídos através de TAGS informadas.
EX: [NOME] = substitui por PAULO HENRIQUE.

Pra fazer essas alterações eu utilizo as propriedades abaixo:
Rich.SelStart := Rich.FindText(strSrchAux2, 0, Rich.GetTextLen,[])-1;
Rich.SelLength := Length(strSrchAux2);
Rich.SetSelText(StrRepl);

O problema acontece quando alguma TAG possui um caracter especial, neste formato:
[NOME'#$D#$A']

Quando eu Passo o valor do tamanho do texto para o SelLength, a propriedade nunca absorve o valor correto, ela fica sempre em 1;
O que está errado? É o findtext que não ta encontrando ou a propriedade do SelLength que está com problemas?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
weberdamasio
Experiente
Experiente


Registrado: Sábado, 19 de Julho de 2003
Mensagens: 420
Localização: Maringá - PR

MensagemEnviada: Sex Mai 23, 2014 12:29 pm    Assunto: Responder com Citação

Já tentou usar StringReplace?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
paulinho_coelho
Novato
Novato


Registrado: Quinta-Feira, 27 de Março de 2008
Mensagens: 78

MensagemEnviada: Sex Mai 23, 2014 2:14 pm    Assunto: Responder com Citação

Já sim Amigo. Ele perde a formatação do texto
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
weberdamasio
Experiente
Experiente


Registrado: Sábado, 19 de Julho de 2003
Mensagens: 420
Localização: Maringá - PR

MensagemEnviada: Sex Mai 23, 2014 3:31 pm    Assunto: Responder com Citação

Se você precisa substituir apenas uma vez, quando abre uma tela por exemplo.
Dá para carregar para uma TStringList, fazer a substituição nela e depois passar a TStringList para o TRichEdit.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB