USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Referênciando um contrôle
ColunBall
OURINHOS
SP - BRASIL
ENUNCIADA !
Postada em 15/08/2008 17:43 hs            
blz..?? Álguém pode postar a maneira de referênciar um controle de um form em um segundo form ambos abertos?
Exemplo:
Em um segundo formulário...
..... 
    form_Produto.Txb1.Text = "Agulha"
ou
     dim N as String
     N = form_Produto
     Forms(N).tbx1.text = "Agulha"
     Como está ai, recebo msg de erro de tipo inválido...?
Obrigado...
   
CSRocha
BRASILIA
DF - BRASIL
ENUNCIADA !
Postada em 15/08/2008 18:20 hs            
Essa maneira está correta:

form_Produto.Txb1.Text = "Agulha"

comigo sempre funcionou.

Abaixo dá erro mesmo, pois N é string e vc está usando como índice de array adiante, em Forms(N)... aí dá esse erro.
   
ColunBall
OURINHOS
SP - BRASIL
ENUNCIADA !
Postada em 18/08/2008 14:27 hs            
Valeu CSRocha, obrigado. Mas  na verdade, eu tenho um projeto que quando em um segundo form, dependendo da ação do usuário, necessito "modificar" o conteúdo dos contrôles do primeiro form. Já fiz da maneira que vc me passou como a correta, mas o código ficou muito "digamos poluído". então, pensei q teria uma maneira de passar o nome do form por referencia via uma variável por exemplo. Isso simplificaria e enxugaria meu código......blz.. obrigado!...//
   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 18/08/2008 14:38 hs            
colun vc pode fazer assim no form1
 
public variavel as string
sub form1_load()
   variavel = "agulha"
end sub
 
no form 2 vc faz
 
txtText1.text = form1.variavel
   
ColunBall
OURINHOS
SP - BRASIL
ENUNCIADA !
Postada em 18/08/2008 15:22 hs            
Valeu Alexandre, mas não é essa a minha necessidade. Tenho no primeiro form vários tipos de controles, tipo textbox, combobox, mkb. e dependendo da ação do usuário no segundo form, tenho que iteragir no primeiro form em todos os contrôles ou somente em alguns sem modificar nada no segundo form. . Obrigado!
   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 18/08/2008 15:52 hs            
ué, pelo que entendi, pra vc interagir no outro form seria do jeito que passei ou do jeito que o dsrocha passou mesmo form2.txtNome.text = frmForm1.txtNome.text
   
Página(s): 1/2      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página