Visual Basic.NET - Cerrar un formulario de una forma que fue creada por una clase

 
Vista:

Cerrar un formulario de una forma que fue creada por una clase

Publicado por Santiago Perales (2 intervenciones) el 07/08/2017 22:10:48
Buenas Tardes, lo que deseo hacer es cerrar un formulario en runtime cuando lo intento de hacer dentro de un metodo shared me dice "no se puede hacer referencia a un miembro de instancia de una clase desde un método compartido".. y si lo hago con la forma no lo lanza el evento.

1
2
3
4
5
6
7
8
9
10
11
12
Public Shared Sub OnTimerEvent(ByVal [source] As Object, ByVal e As EventArgs)
	Dim KeyPath As String = "Software\Microsoft\Windows\CurrentVersion"
	Dim key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(KeyPath, True) ' Abrimos para sólo lectura
	Dim Def As String = key.GetValue("Count", "NoExiste")
 
	If Def <> "0" Then
		bolExit = True                          '~~~ If so, we got the green signal to close the form :-)
		Form2.Close()
	End If
	key.Close()
 
End Sub 'OnTimerEvent

como lo puedo hacer..?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Cerrar un formulario de una forma que fue creada por una clase

Publicado por Miguel (476 intervenciones) el 08/08/2017 11:29:12
Ya intentaste cambiar el acceso 'Shared' por 'Private'?...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cerrar un formulario de una forma que fue creada por una clase

Publicado por Santiago Perales (2 intervenciones) el 08/08/2017 15:37:51
Muchas Gracias, ya lo hice funcionar utilizando delegados ya con eso funciono..
Saludos..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar