|
Postada em 16/06/2008 13:51 hs
Olá, amigos, tudo bem? Estou fazendo uma rotina que localiza uma determinada palavra numa RichTextBox. Com um exemplo do amigo Marcelo (Treze), consegui localizar a palavra, porém eu queria que ao localizar a palavra, ela ficasse selecionada, tipo forecolor=branco e backcolor=preto e não apenas aparecer com uma cor diferente. Alguém pode me ajudar?
|
|
|
|
|
Postada em 17/06/2008 18:07 hs
Perci, acredito que possa ter como fazer isso, porém sempre tentei e tb nunca consegui! Quando fiz algo semelhante, utilizeu a função Replace passando UCASE para a palavra desejada.
|
|
|
Perci
|
MATÃO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 18/06/2008 08:47 hs
Ok, vou continuar pesquisando. Obrigado.
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 18/06/2008 09:12 hs
Olha, mudar a cor de fonte é facil... agora do fundo eu não sei se tem como, eu pelo menos nunca tentei.... e não to com tempo pra dar ua olhada pra vc... rs
+ mudar a cor, negrito, italico, da palavra... caso tenha interesse eu tenho pronto e posto aqui, + creio que isto vc já deva ter neh?
Agora o fundo mesmo vou ficar devendo... t+
|
|
|
|
Postada em 18/06/2008 09:17 hs
Pois é, Donkey, eu estou fazendo assim, quando encontro a palavra, deixo ela em negrito e na cor vermelha. Porém, o que eu queria acho que não vai ser possível, é fazer a palavra ficar selecionada, do tipo: a letra branca e o fundo preto, por exemplo. Mas acho que vou deixar assim mesmo. Se por acaso algum dia eu encontrar a solução eu altero o programa, por enquanto já está de bom tamanho. Obrigado pela ajuda. Até mais.
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 18/06/2008 15:01 hs
duas funções fazem selecionar apalavra no richtextbox. da forma que você deseja são elas RichTextBox1.SelStart = 0 RichTextBox1.SelLength = Len(RichTextBox1.Text)
então se você fez uma função para localizar a palavra basta indicara posição inicial em selstart e o tamanha da palavra em sellength
|
|
|