Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Quero saber se há como armazenar o nome de um campo do formulário em um variável e depois chamar uma propriedade do mesmo.
Por ex: No Form1 tenho o campo txtNome(0)
Set cControle = txtNome(0).name
cControle.text = "teste"
Sei que não é algo tão simples. Mas, devido à necessidades, preciso fazer algo assim...
Desde já grato,
Algo assim deve te ajudar.
Dim ctl As Control
For Each ctl In Controls
If TypeOf ctl Is TextBox Then
If ctl.Tag = "*" Then
ctl.Text = ""
End If
End If
Next
Era isso mesmo scorpio.
Assim eu consigo acessar as propriedades dos controles indiretamente.
Obrigadão!
Olá jerema.
O que é o cControle, uma variável que você criou?
Você pode usar o type para realizar o que precisa.
Mas terá para passar assim pra funcionar:
cControle.usuario = txtNome(0).name
Pode ser?
Usando type:
Private Type Tipos
index As Integer
Connected As Boolean
usuario As String
End Type
Dim Clientes() As Tipos
Se não era essa sua dúvida, tente esclarecer um pouco melhor que tentamos ajudar.
Abraço.