Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jerema

[Resolvido] Chamar Controle Indiretamente VB6

Recommended Posts

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,

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.