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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  objeto em tempo de execucao
Fabio
não registrado
Postada em 11/01/2005 13:48 hs   
Olá pessoal !
 
Tenho uma função que requer como parâmetro dois controlse, por exemplo, duas textbox
Criei uma rotina que utiliza essa função. Como faço para criar este objeto, instancia-lo e utiliza-lo como parâmetro na função sem que seja necessário criá-lo explicitamentoe no formulário?
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 11/01/2005 14:17 hs            
Para criar objetos em tempo de execução segue dica:
Para textbox faça assim (baseado na dica acima)
 
Private WithEvents Mytextbox As TextBox
Private Sub Form_Load()
Set Mytextbox = Me.Controls.Add("VB.Textbox", "textTeste")
Mytextbox.Visible = True
End Sub
 
Só q vc tem q configurar tamanho, posição etc ok?
 
t+
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 11/01/2005 16:13 hs         
TEm um jeito mais fácil:
1 - Adicione o objeto que você quer no form;
2 - Configure a propriedade Index para 0
3 - Configure a propriedade Visible para False
4 - Sempre que quiser um novo objeto do mesmo tipo faça um load com um número a mais:
Load txtDados(contador)
txtDados(contador).visible = True
 
Isso na verdade é uma control array, mas é mais simples do que criar objetos dinamicamente, pois não será necessário o uso do CallByName
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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