USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Localizar palavra em RichTextBox
Perci
MATÃO
SP - BRASIL
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?
     
Macaubal
MACAUBAL
SP - BRASIL
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
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
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+
     
Perci
MATÃO
SP - BRASIL
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
Pontos: 2843 Pontos: 2843
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
     
Página(s): 1/2      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página