COMO USO A FUNCAO LEN MESMO?
eu tenho um listbox com checkbox. e nela me traz todos os estados dessa forma:
ac - acre
sp - são paulo
rj = rio de janeiro
e assim vai.
só q quando eu clicar num botão eu quero pegar somente o ac, sp, rj... como eu faço isso com a função len? não lembro.
vlw
ac - acre
sp - são paulo
rj = rio de janeiro
e assim vai.
só q quando eu clicar num botão eu quero pegar somente o ac, sp, rj... como eu faço isso com a função len? não lembro.
vlw
com a funcao len vc nao faz isso - vc faz com left ou mid
left seria: left(combo1.text, 2)
mid seria: mid(combo1.text,1,2)
len soh retorna o tamanho do texto
left seria: left(combo1.text, 2)
mid seria: mid(combo1.text,1,2)
len soh retorna o tamanho do texto
mais o q esse left e mid estão fazendo?
e qual seria melhor pra usar nesse caso?
e qual seria melhor pra usar nesse caso?
só lembrando q to usando uma listabox com checkbox e naum combo
Vc deve usar o MID
variavel = mid(texto do seu componente,1,2)
variavel = mid(texto do seu componente,1,2)
O Left serve para pegar um numero de caracteres a partir da esquerda. Ele resolver o seu problema, como foi dito pelo Bruno.
Basta vc usar o comando que ele te passou:
(pontua ele, não eu.)
Basta vc usar o comando que ele te passou:
Sigla = left(combo1.text, 2)
(pontua ele, não eu.)
mais eu queria saber o q esse 2 representa.
e com o mid o q representa o 1 e o 2?
e com o mid o q representa o 1 e o 2?
vou aproveitar esse tópico pra tirar uma dúvida relacionada.
na minha listbox eu posso selecionar mais de um estado. e faço assim:
For i = 0 To lstEstados.ListCount - 1
If lstEstados.Selected(i) Then
'm_GridForm.TextMatrix(m_GridForm.Row, 14)
sPegaEstadoLista = objlstEstados.RetornaItemDataEspecifico(i)
End If
Next
m_GridForm.TextMatrix(m_GridForm.Row, 14) = sPegaEstadoLista & "-"
está até pegando todos os estados q eu seleciona. tipo se eu selecionar sp e rj, vai certinho.
porém na linha da minha grid tem q ir assim rj - sp.
porém só mostra o ultimo q nesse caso é o sp. vejam q eu pego o valor e jogo numa variável mais mesmo assim naum vai.
como seria?
na minha listbox eu posso selecionar mais de um estado. e faço assim:
For i = 0 To lstEstados.ListCount - 1
If lstEstados.Selected(i) Then
'm_GridForm.TextMatrix(m_GridForm.Row, 14)
sPegaEstadoLista = objlstEstados.RetornaItemDataEspecifico(i)
End If
Next
m_GridForm.TextMatrix(m_GridForm.Row, 14) = sPegaEstadoLista & "-"
está até pegando todos os estados q eu seleciona. tipo se eu selecionar sp e rj, vai certinho.
porém na linha da minha grid tem q ir assim rj - sp.
porém só mostra o ultimo q nesse caso é o sp. vejam q eu pego o valor e jogo numa variável mais mesmo assim naum vai.
como seria?
o left vai pegar o total de caracteres que vc quer da esquerda
ex:
teste = "rafa..crm"
left(teste,2) = ra
left(teste,3) = raf
o right pega da direita
teste = "rafa..crm"
right(teste,2) = rm
right(teste,3) = crm
o mid pega a partir da posição informada o tando de caractes informado
mid ([texto], [inicio], [qtde caractester])
ex:
teste = "rafa..crm"
mid(teste,1,2) = ra
mid(teste,3,2) = fa
ex:
teste = "rafa..crm"
left(teste,2) = ra
left(teste,3) = raf
o right pega da direita
teste = "rafa..crm"
right(teste,2) = rm
right(teste,3) = crm
o mid pega a partir da posição informada o tando de caractes informado
mid ([texto], [inicio], [qtde caractester])
ex:
teste = "rafa..crm"
mid(teste,1,2) = ra
mid(teste,3,2) = fa
blz. entendi
e esse meu outro probleminha acima. como faço?
e esse meu outro probleminha acima. como faço?
então alguém poderia me ajudar nessa questão?
na minha listbox eu posso selecionar mais de um estado. e faço assim:
For i = 0 To lstEstados.ListCount - 1
If lstEstados.Selected(i) Then
'm_GridForm.TextMatrix(m_GridForm.Row, 14)
sPegaEstadoLista = objlstEstados.RetornaItemDataEspecifico(i)
End If
Next
m_GridForm.TextMatrix(m_GridForm.Row, 14) = sPegaEstadoLista & "-"
está até pegando todos os estados q eu seleciona. tipo se eu selecionar sp e rj, vai certinho.
porém na linha da minha grid tem q ir assim rj - sp.
porém só mostra o ultimo q nesse caso é o sp. vejam q eu pego o valor e jogo numa variável mais mesmo assim naum vai.
como seria?
valeu
na minha listbox eu posso selecionar mais de um estado. e faço assim:
For i = 0 To lstEstados.ListCount - 1
If lstEstados.Selected(i) Then
'm_GridForm.TextMatrix(m_GridForm.Row, 14)
sPegaEstadoLista = objlstEstados.RetornaItemDataEspecifico(i)
End If
Next
m_GridForm.TextMatrix(m_GridForm.Row, 14) = sPegaEstadoLista & "-"
está até pegando todos os estados q eu seleciona. tipo se eu selecionar sp e rj, vai certinho.
porém na linha da minha grid tem q ir assim rj - sp.
porém só mostra o ultimo q nesse caso é o sp. vejam q eu pego o valor e jogo numa variável mais mesmo assim naum vai.
como seria?
valeu
Tópico encerrado , respostas não são mais permitidas