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

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
Revisar política de publicidad