Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, meu forte é Java, mas novamente eu to precisando fazer um trabalho em Visual Basic e ai o Bicho Pega.
Eu queria saber como eu faço para criar uma array de objeto TextField por exemplo:
Eu criei um módulo que tem o seguinte código:
Public Sub desativaCampo(ByRef obj As Object)
obj(cont).Enabled = False
obj(cont).BackColor = &H80000000
End Sub
Public Sub ativaCampo(ByRef obj() As Object)
obj.Enabled = True
obj.BackColor = &H80000005
End Sub
Ai na minha tela eu coloco:
desativaCampo(txtCampo1)
ativaCampo(txtCampo1)
Nesse código acima ele deixa desativado e com a cor cinza e quando eu chamo o ativaCampo(objeto) ele ativa o campo que foi passado como parametro.
Eu queria saber se tem como eu passar mais que um campo de uma só vez, como parametro.
Eu tentei algo como:
Public Sub desativaCampo(ByRef obj() As Object)
Dim cont As Integer
For cont = 0 To obj
obj(cont).Enabled = False
obj(cont).BackColor = &H80000000
Next
End Sub
Public Sub ativaCampo(ByRef obj() As Object)
Dim cont As Integer
For cont = 0 To obj
obj(cont).Enabled = True
obj(cont).BackColor = &H80000005
Next
End Sub
Ai no minha tela eu faria:
desativaCampo(txtCampo1, txtCampo2, txtCampo7)
Mas não deu certo!
HELP ME
Carregando comentários...