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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  localizar
R4pos@o
SÃO PAULO
SP - BRASIL
Postada em 24/01/2008 11:54 hs            
 a um tmepo atras o roberto me passou isso para localizar um texto em um textobox:
MyPos = Instr(4, TEXT1.Text, "texto a ser procurado", 1)
 
If MyPos > 1 then
   msgbox "Achei"
Else
   msgbox "Não Achei"
End If
porem encontrei um probleminha nessa função sera que alguem poderia me ajudar?
 
vamos la:
o problema é que essa função naum distingue por exemplo 3 de 13, se eu mandar verificar o numero 3 ela retorna verdadeira nos dois casos, teria como ela diferenciar ?...se eu procurar o 3 e o 3 naum tiver ela naum pode retonar verdadeira por causa do 13 entendeu?
 
vlw
 
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 24/01/2008 12:15 hs            
bom colega não sei em que você estará utilizando esta função mas eis uma forma legal
 
inclua em seu form 02 textbox
 
nomeie-os para txttexto e txtprocura
 
e um command button com o nome de cmd procura
 
e cole este código
 
Dim parounochar As Integer
 
Private Sub cmdProcura_Click()
Dim TamanhoDaPalavra As Integer 'retorna o tamanho da palavra a localizar
TamanhoDaPalavra = Len(txtprocura.Text)
For a = parounochar To Len(txttexto.Text) ' retorna o tamanho do texto
  If UCase(Mid$(txttexto.Text, a, TamanhoDaPalavra)) = UCase(txtprocura) Then
     parounochar = a + 1
     txttexto.SetFocus
     txttexto.SelStart = a - 1
     txttexto.SelLength = TamanhoDaPalavra
     Exit Sub
  End If
Next
MsgBox "Não foi encontrada nenhuma palavra!"
parounochar = 1
End Sub
 
Private Sub Form_Load()
parounochar = 1
End Sub
 
Bom como fuciona este código no primeiro text você escreve uma frase
 
e no segundo você digita o que deseja encontrar se houver esta palavra no text um somete a palavra será selecionada.
 
veja se isto ajuda
     
R4pos@o
SÃO PAULO
SP - BRASIL
Postada em 24/01/2008 12:21 hs            
Vlw cara mas esse eu ja havia testado ele faz a mesma coisa..ou seja...se eu pesquisar 1 ele vai encontrar tudo que tem um no meio....por exemplo 10,11,13,14...etc
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 24/01/2008 12:28 hs            
é verad colega mas pode deixar vou achar a soluão e  posto aqui
     
R4pos@o
SÃO PAULO
SP - BRASIL
Postada em 24/01/2008 12:31 hs            
naum sei se ajuda.....mas.....o campo vem assim
1,2,10,12 ou seja é dividido por virgulas...
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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