ERRO AO MOSTRAR FORM NO MDI

MARCOSARANTESJ 07/05/2010 14:13:49
#341203
O erro abaixo aparece quando tento colocar o código para mostrar o formulário dentro do MDI.
My.Forms.Form1.MdiParent=Me
My.Forms.Form1.Show
Tenho outros programas desenvolvidos, mas do nada esse novo projeto começou a dar erro. Visual Studio 2008 Profession Edition.
************** Texto de Exceção **************
System.InvalidOperationException: Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Referência de objeto não definida para uma instância de um objeto. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
JWCELYO 07/05/2010 14:27:38
#341207
Resposta escolhida
tente assim estanciando um novo formulário

Dim frm As New Form1
frm.MdiParent=Me
frm.Show

JWCELYO 07/05/2010 14:31:00
#341208
também pode ser assim caso você não que ver múltiplos formulários se abrir

	Dim frm As New Form1

Sub ToolStripButton1Click(ByVal sender As Object, ByVal e As EventArgs)
If frm.Visible Then
msgbox([Ô]O formalario ja esta aberto[Ô])
Else
frm.MdiParent=Me
frm.Show
End If



End Sub
MARCOSARANTESJ 07/05/2010 14:40:20
#341211
OK. Mas o Visual Studio de vez em quando dá uns bugs mesmo, pois eu fiz somente da maneira de cima. Então pode ser que ele não tenha criado uma nova instância dos forms por trás, deve ser lá no Designer.vb. Os outros que tenho funcionam 100%. Vou usar assim agora.Obrigado!
JWCELYO 07/05/2010 14:47:08
#341213
é isso eu não pois aqui no trabalho so tem C#,
mas eu acredito que não deveria gerar erro não
Tópico encerrado , respostas não são mais permitidas