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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  String
João Paulo
ARCOS
MG - BRASIL
Postada em 24/11/2005 10:33 hs            
Estou tentando fazer o seguinte;
 
Quardo na variavel TEXTO o seguinte texto.
  Dim TEXTO as string
  TEXTO = "João Paulo" & "^" & "ARCOS" & "^" & "Minas Gerais"
 
No form tenho (txtNome, txtCidade, txtEstado)
 
Minha dúvida é como faço para jogar os dados da váriavel que estão separados por "^" dentro de cada TextBox.?
 
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 24/11/2005 11:15 hs         
  Dim TEXTO As String
  Dim intPosicao As Integer
  Dim intAux As Integer
  TEXTO = "João Paulo" & "^" & "ARCOS" & "^" & "Minas Gerais"
  intPosicao = InStr(1, TEXTO, "^")
  Text1(0).Text = Mid(TEXTO, 1, intPosicao - 1)
  intAux = intPosicao
  intPosicao = InStr(intAux + 1, TEXTO, "^")
  Text1(1).Text = Mid(TEXTO, intAux + 1, (intPosicao - 1) - (intAux + 1))
  intAux = intPosicao
  Text1(2).Text = Mid(TEXTO, intAux + 1)
 
     
Joseph
SÃO PAULO
SP - BRASIL
Postada em 24/11/2005 11:44 hs            
Amigo João Paulo, teste o seguinte código:
 
----------------------------------------------------------------------------
Dim TEXTO As String
Dim i, j, k As Long
 
TEXTO = "João Paulo" & "^" & "ARCOS" & "^" & "Minas Gerais"
 
i = InStr(1, TEXTO, "^")
j = InStr(i + 1, TEXTO, "^")
k = j - i - 1 'Meio da string
 
txtNome.Text = Mid(TEXTO, 1, i - 1) 'Início da string
txtCidade.Text = Mid(TEXTO, i + 1, k) 'Meio da string
txtEstado.Text = Mid(TEXTO, j + 1) 'Final da string
----------------------------------------------------------------------------
 
 
Joseph
Técnico em Informática/Programador
São Paulo/SP
 
TÓPICO EDITADO
   
João Paulo
não registrado
Postada em 24/11/2005 13:06 hs   
galera muito obrigado pela ajuda, precisando de min estou aqui OK!
     
João Paulo
ARCOS
MG - BRASIL
ENUNCIADA !
Postada em 24/11/2005 19:49 hs            
 Dim TEXTO As String
  Dim intPosicao As Integer
  Dim intAux As Integer
  TEXTO = "João Paulo" & "^" & "ARCOS" & "^" & "Minas Gerais"
  intPosicao = InStr(1, TEXTO, "^")
  Text1(0).Text = Mid(TEXTO, 1, intPosicao - 1)
  intAux = intPosicao
  intPosicao = InStr(intAux + 1, TEXTO, "^")
  Text1(1).Text = Mid(TEXTO, intAux + 1, (intPosicao - 1) - (intAux + 1))
  intAux = intPosicao
  Text1(2).Text = Mid(TEXTO, intAux + 1)

Este Código eu usei mais to tentando entender, pois tenho mais de 20 TextBox em meu form.
 
   
João Paulo
ARCOS
MG - BRASIL
Postada em 25/11/2005 07:09 hs            
 Dim TEXTO As String
  Dim intPosicao As Integer
  Dim intAux As Integer
  TEXTO = "João Paulo" & "^" & "ARCOS" & "^" & "Minas Gerais"
  intPosicao = InStr(1, TEXTO, "^")
  Text1(0).Text = Mid(TEXTO, 1, intPosicao - 1)
  intAux = intPosicao
  intPosicao = InStr(intAux + 1, TEXTO, "^")
  Text1(1).Text = Mid(TEXTO, intAux + 1, (intPosicao - 1) - (intAux + 1))
  intAux = intPosicao
  Text1(2).Text = Mid(TEXTO, intAux + 1)
 
Pessoal meu problema é q tenho mais de 15 Textbox e agora como faço pra usar este código?
 
     
Página(s): 1/2      PRÓXIMA »


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