COMPARAR TEXTBOX INDEX ARRAYS
Tenho 50 textbox indexados da seguinte forma:
text1(0 to 9)
text2(0 to 9)
text3(0 to 9)
text4(0 to 9)
text5(0 to 9)
preciso apagar dos texts 1 2 3 e 4 os valores diferentes dos valores do text5
Ja tentei de varias formas
quase deu certo assm:
For a = 0 To 9
If Text5(a) <> Text1(a) Then Text1(a) = [Ô][Ô]
If Text5(a) <> Text2(a) Then Text2(a) = [Ô][Ô]
If Text5(a) <> Text3(a) Then Text3(a) = [Ô][Ô]
If Text5(a) <> Text4(a) Then Text4(a) = [Ô][Ô]
Next
porém desta forma acaba apagando valores que não devia (valores que contem no text5)
text1(0 to 9)
text2(0 to 9)
text3(0 to 9)
text4(0 to 9)
text5(0 to 9)
preciso apagar dos texts 1 2 3 e 4 os valores diferentes dos valores do text5
Ja tentei de varias formas
quase deu certo assm:
For a = 0 To 9
If Text5(a) <> Text1(a) Then Text1(a) = [Ô][Ô]
If Text5(a) <> Text2(a) Then Text2(a) = [Ô][Ô]
If Text5(a) <> Text3(a) Then Text3(a) = [Ô][Ô]
If Text5(a) <> Text4(a) Then Text4(a) = [Ô][Ô]
Next
porém desta forma acaba apagando valores que não devia (valores que contem no text5)
vc tem que fazer o laço for dentro de outro laço for, exemplo
testa ai veja se funciona, eu não testei.
For T1 = 0 To 9
For T2 = 0 To 9
For T3 = 0 To 9
For T4 = 0 To 9
For T5 = 0 To 9
If Text5(T5) <> Text1(T1) Then Text1(T1) = [Ô][Ô]
If Text5(T5) <> Text2(T2) Then Text2(T2) = [Ô][Ô]
If Text5(T5) <> Text3(T3) Then Text3(T3) = [Ô][Ô]
If Text5(T5) <> Text4(T4) Then Text4(T4) = [Ô][Ô]
Next T5
Next T4
Next T3
Next T2
Next T1
testa ai veja se funciona, eu não testei.
Deu não, apago foi tudo...
Mais gostei do conceito
Mais gostei do conceito
Achei o porque dele apagar tudo é porque ele faz a leitura e encontra 1 <> ae apaga ele so que não tira esse da comparação
dae faz comparação com este que agora e vazio com os outros e retorna sempre <>, então apaga tudo
dae faz comparação com este que agora e vazio com os outros e retorna sempre <>, então apaga tudo
então filho vc vai ter de fazer quatro laços para verificar
For a = 0 To 9
For b = 0 To 9
If Text5(b) <> Text1(a) Then Text1(a) = [Ô][Ô]
Next b
Next a
For a = 0 To 9
For b = 0 To 9
If Text5(b) <> Text2(a) Then Text2(a) = [Ô][Ô]
Next b
Next a
For a = 0 To 9
For b = 0 To 9
If Text5(b) <> Text3(a) Then Text3(a) = [Ô][Ô]
Next b
Next a
For a = 0 To 9
For b = 0 To 9
If Text5(b) <> Text3(a) Then Text3(a) = [Ô][Ô]
Next b
Next a
For a = 0 To 9
For b = 0 To 9
If Text5(b) <> Text4(a) Then Text4(a) = [Ô][Ô]
Next b
Next a
Apagou tudo também
Fiz assim:
For t5 = 0 To 9
txt5 = txt5 & [Ô] [Ô] & Text5(t5)
Next
For t1 = 0 To 9
If InStr(txt5, Text1(t1)) Then Else Text1(t1) = [Ô][Ô]
If InStr(txt5, Text2(t1)) Then Else Text2(t1) = [Ô][Ô]
If InStr(txt5, Text3(t1)) Then Else Text3(t1) = [Ô][Ô]
If InStr(txt5, Text4(t1)) Then Else Text4(t1) = [Ô][Ô]
Next
Fiz assim:
For t5 = 0 To 9
txt5 = txt5 & [Ô] [Ô] & Text5(t5)
Next
For t1 = 0 To 9
If InStr(txt5, Text1(t1)) Then Else Text1(t1) = [Ô][Ô]
If InStr(txt5, Text2(t1)) Then Else Text2(t1) = [Ô][Ô]
If InStr(txt5, Text3(t1)) Then Else Text3(t1) = [Ô][Ô]
If InStr(txt5, Text4(t1)) Then Else Text4(t1) = [Ô][Ô]
Next
Tópico encerrado , respostas não são mais permitidas