Ir para conteúdo
Fórum Script Brasil
  • 0

como alterar as propriedades de um formulario ativo em que o nome está


Rafa Hetfield

Pergunta

O problema é o seguinte, suponho que tenho quatro formularios

MDIform0,form1, form2, form3,.

em que no MdiForm0 existe 3 botoes os quais vão carregar estes 3 formularios.

e existe uma variavel a qual vai dizer qual formulario foi carregado, chamado FormCarregado

exemplo:

se o form1 for carregado:

FormCarregado = "form1"

e no mesmo formulário Mdi eu necessito mudar a cor do formulario o qual ativei, ficaria assim:

FormCarregado.color = vbRed

no entanto dá a mensagem de erro "Invalid Qualifer", apontando para a variavel FormCarregado.

Ou seja, como eu altero as propriedades de um formulario carregado, sendo que nunca será o mesmo formulario e eu necessito de uma variavel?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

primeiro, a propriedade .Color não existe, se você quer mudar a cor do fundo, use .BackColor

depois, não lembro se da pra acessar o form direto pelo nome, acho q você vai ter q procurar esse nome entre os forms abertos:

Dim fff As Form
For Each fff In Forms
    If fff.Name = FormCarregado Then
        fff.BackColor = vbRed
    End If
Next[/code] acho melhor você declarar direto um objeto Form pra apontar pro formulario carregado. declare FormCarregado como Form:
[code]Dim FormCarregado As Form
e depois você aponta ele pro form aberto:
Set FormCarregado = Form1
FormCarregado.BackColor = vbRed[/code]

e ai se precisar checar o nome pra saber qual o form aberto, pegue por FormCarregado.Name

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...