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:
Ai na minha tela eu coloco: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
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.Código :desativaCampo(txtCampo1) ativaCampo(txtCampo1)
Eu queria saber se tem como eu passar mais que um campo de uma só vez, como parametro.
Eu tentei algo como:
Ai no minha tela eu faria:Código :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
Mas não deu certo!Código :desativaCampo(txtCampo1, txtCampo2, txtCampo7)
HELP ME