none
Erro em Form2.Show RRS feed

  • Pergunta

  • Olá galera, sou novo aqui!

    Estou com um erro muuuito estranho, já revi várias vezes, criei outro projeto já mas deu o MESMO erro.

    Eu tenho o Form1 e o Form2
    tem um botão com evento _Click no form1 abre o form2 com:
    Form2.Show()

     

    Mas dá esse erro quando eu aperto o botão "An error occurred creating the form. See Exception.InnerException for details.  The error is: Object reference not set to an instance of an object." em Form2.Show()

    Eu não entendo! O form2 existe, o (name) dele é form2.

     

    Oque pode estar errado?


    Alien Bot Platinum As TibiaBotProject With TibiaAPI.dll
    terça-feira, 21 de dezembro de 2010 04:43

Respostas

  • Amigo,

    Antes de voce chamar o metodo Show do Form2 voce precisa instancia-lo como no codigo abaixo.

    Dim formulario2 = New Form2()
    formulario2.Show()
    

     


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria
    • Marcado como Resposta AlienBot Owner terça-feira, 21 de dezembro de 2010 06:09
    terça-feira, 21 de dezembro de 2010 05:09

Todas as Respostas

  • Amigo,

    Antes de voce chamar o metodo Show do Form2 voce precisa instancia-lo como no codigo abaixo.

    Dim formulario2 = New Form2()
    formulario2.Show()
    

     


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria
    • Marcado como Resposta AlienBot Owner terça-feira, 21 de dezembro de 2010 06:09
    terça-feira, 21 de dezembro de 2010 05:09
  • Masem todos os meus outros programas eu nunca precisei fazer isto e ele sempre abriu tranquilamente...
    O que houve? D:

     

    Edit: Fiz o que você me disse mas agora quando eu do debug ele ocorre o mesmo erro mas agora é ao abrir o form1 e não ao apertar o botão.
    E o a mensagem de erro não está apontandoo código.

     

    Me ajuda :s

    Abraços.


    Alien Bot Platinum As TibiaBotProject With TibiaAPI.dll
    terça-feira, 21 de dezembro de 2010 05:25
  • Amigo,

    Posta o codigo que vc ta fazendo.


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria
    terça-feira, 21 de dezembro de 2010 05:32
  • Imports Tibia, Tibia.Constants, Tibia.Objects, Tibia.Util
    
    Public Class Form1
    
      Public p As Player
      Public c As Client
    
    
      Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Me.Height = 140
    
        For Each cl In Client.GetClients
          ComboBox1.Items.Add(cl)
        Next
    
      End Sub
    
      Private Sub Button1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseHover
        Me.Height = 227
      End Sub
    
      Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
        Me.Height = 140
      End Sub
    
      Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim formulario2 = New Form2()
        formulario2.Show()
      End Sub
    End Class
    
    
    Referencias: TibiaAPI.dll
    terça-feira, 21 de dezembro de 2010 05:40
  • Cara o que pode ta dando erro é esse foreach ai pq de resto ta tudo certo.

    faz um teste remove o foreach e roda o programa


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria
    terça-feira, 21 de dezembro de 2010 05:52
  • Já consegui arrumar o problema. Muito obrigado.
    Esse código ai é o correto kkkk, é que eu tinha posto o

    
    
    Dim formulario2 = New Form2()
    


    junto aos public em cima.
    Ai eu mudei e puis junto ao botão e foi.

    É porque eu mudei e antes de testar postei, dps testei e foi *0*

     

    Valeu cara, te amo!!

    Aproveitando o embalo aqui, não queria criar outro tópico só pra isso...
    Nunca mexi com TreeView, e queria que quando seleciona-se algo do treeview executa-se uma função, como por exemplo Me.Width = 410

    Abraços


    Alien Bot Platinum As TibiaBotProject With TibiaAPI.dll
    terça-feira, 21 de dezembro de 2010 05:56