Guillermo "guille" ayuda ¡¡¡ o quien sepa..

10/10/2004 - 09:24 por Eduardo Robles | Informe spam
Si creo una variable publica en un form1 y desde otro form2 le paso un valor
referenciandola despues ¿ como libero esa referencia? Si hago varias
llamadas del form2 al form1 se quedan abiertas en la barra de tareas varias
ventanas del form2

class form1

..
sub button_click
me.hide
dim llamado as new form2
llamado.variable1=3
llamado.show
end sub

end class

class form2

public variable1 as integer

sub closed
me.hide
dim volver as new form1
volver.show
end sub

end class


No se que hago mal, algo sera ( el new sobra ??, acabo de pensar)

Salu2, campeon ( a y enhoravieja por tus aportes tan didacticos webs, news,
...)

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
10/10/2004 - 09:41 | Informe spam
Hola Eduardo,

es lógico que tengas varios formularios abiertos.

Date cuenta que haces un Form1.Hide, llamas e instancias al Form2 y luego
cuando lo cierras, haces un Form2.Hide y luego instancias un nuevo
formulario Form1.

En definitivas cuentas, tendrías 2 Form1 y 1 Form2.

Debes utilizar otra técnica para trabajar con formularios, eventos, etc.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/

Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé - 600 AC
[aprox]



"Eduardo Robles" escribió en el mensaje
news:
Mostrar la cita
valor
Mostrar la cita
varias
Mostrar la cita
news,
Mostrar la cita
#2 Eduardo Robles
10/10/2004 - 13:20 | Informe spam
Gracias, la verdad es que siempre he pensado que no era la forma correcta,
supongo que cuando vuelo no tengo que usar el New (solo el nombre de la
instancia creada, o no? ahora lo pruebo.
Puedes indicarme a "grosso modo" donde puedo aclararme ?
Salu2 (pa otro fiera de las webs y news)


"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Mostrar la cita
AC
Mostrar la cita
#3 Eduardo Robles
10/10/2004 - 13:23 | Informe spam
Acabo de leer tu post anterior sobre hide, ¿ mira que soy burro ;-)

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Mostrar la cita
AC
Mostrar la cita
#4 Eduardo Robles
10/10/2004 - 13:54 | Informe spam
Si desde mi formulario inicial donde tengo el menu donde llamo a cada
formulario y en una de sus opciones digo lo siguiente para cargar un
formulario :

me.hide
dim MiInstanciaDeForm as new NombreAplicacion.Form2
MiInstanciaDeForm .show

Y en el form2 que tengo que poner (y donde, en Closed ?) exactamente para
que me muestre el formulario del menu que sigue activo ?

Salu2


"Eduardo Robles" escribió en el mensaje
news:
Mostrar la cita
escribió
Mostrar la cita
luego
Mostrar la cita
600
Mostrar la cita
#5 Eduardo Robles
10/10/2004 - 14:16 | Informe spam
Así creo que debe ser no?

En form1 al llamar al form2

Me.Hide()

Dim mm As New form2()

mm.ShowDialog(Me)

mm.Dispose()

Me.Show()

"Eduardo Robles" escribió en el mensaje
news:eownp$
Mostrar la cita
etc.
Mostrar la cita
una
Mostrar la cita
un
Mostrar la cita
varias
Mostrar la cita
webs,
Mostrar la cita
Ads by Google
Search Busqueda sugerida