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

Referencia própria ao formulário loop infinito


JoaoMarcosRS

Pergunta

O formulário fez referência a si próprio durante a construção a partir de uma instância padrão, que levou a recursão infinita. Dentro do construtor de Form, faça referência ao formulário usando 'Me'.

 

Estava desenvolvendo uma função para redimensionar automaticamente(Como essa):

jnlMenu_Principal.gbxAcoes.Height = jnlMenu_Principal.Height - 62

mas por ser muito extensa decide criar um modulo (Criei um modulo para poder acessa-la de qualquer classe) para funções e implementa-la lá

porem ao compilar para testar a função ele da um erro (Citado acima)

 

Sem título.png

 

já procurei como resolver mas não achei nem entendi o porque de ter dado esse erro!

 

Quem puder ajudar agradeço desde já!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
12 minutos atrás, Graymalkin disse:

Provavelmente o problema está em onde esta função Redimensionar() está sendo chamada. Em qual parte (evento) você ativa a mesma?

chamei a função dentro de um evento (no caso a função é uma consequência do evento):

 

Public Class jnlMenu_Principal

    Private Sub jnlMenu_Principal_Resize(sender As Object, e As EventArgs) Handles MyBase.Resize
            Funcoes.Redimensionar()
    End Sub

End Class

 

Link para o comentário
Compartilhar em outros sites

  • 0

Experimente usar o evento Shown e veja se tem o mesmo problema (e se tem o efeito desejado). Agora, se a sua intenção é redimensionar os controles de acordo com o tamanho do form, o ideal seria definir a propriedade Anchor, de cada controle, para fazer esse ajuste automaticamente.

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, Graymalkin disse:

 

Experimente usar o evento Shown e veja se tem o mesmo problema (e se tem o efeito desejado). Agora, se a sua intenção é redimensionar os controles de acordo com o tamanho do form, o ideal seria definir a propriedade Anchor, de cada controle, para fazer esse ajuste automaticamente.

 

O evento Shown não funcionou pois a ideia é: assim q o usuário modificar o tamanho do programa as groupbox reajustam o tamanho pelo evento resize

 

Mas aprendi a usar o anchor é muito simples e te garanto q transformou o meu dia de trabalho de ontem em 5 minutos! rsrs

Mais uma vez muito obrigado!!

 

obs: Demorei um pouco a responder pois estava trabalhando numa SplashScreen!

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...