Como trabajar con la misma instancia

04/08/2005 - 20:31 por Instancia Unica de una Forma(Clase) | Informe spam
Hola, mi pregunta es acerca de como puedo utilizar la misma instancia de una
clase(formulario) sin necesidad de crearla como nueva solo utilizarla; es
decir tengo dos formas, la forma A (para mi es la principal) y la forma
B(forma secundaria que recibe y envia parametros a la anterior); la forma B
no resulta problema crearla, ya q solo creo una nueva instancia (con la
palabra reservada new) y listo, sin embargo mi problema es a la inversa, ya q
lo de menos seria crear una nueva instancia también para la forma A, pero,
dicha forma A siempre esta visible, por lo que si creo una nueva lo q sucede
es que ya no estaria trabajando con la primera instancia sino con una segunda
instancia, mi pregunta entonces una vez ampliado un poco la situación, es
como puedo utilizar la misma instancia de un formulario sin necesidad de
crear una nueva, todo esto porque siempre mi forma A debes estar visible(como
si fuera de fondo par la aplicación).
 

Leer las respuestas

#1 Kravek
04/08/2005 - 21:11 | Informe spam
Patrón Singleton...

Añade una variable de tipo TuFormulario a tu Formulario, su constructor
hazlo privado y create un método shared que haga lo siguiente

public shared Constructor() as MiFormulario
begin
if Instancia_ is nothing
Instancia_= new MiFormulario
end
return Instancia_
end

para instanciar siempre el mismo form sólo debes usar dicho método en vez de
un New ;)

"Instancia Unica de una Forma(Clase)" <Instancia Unica de una
Forma(Clase)@discussions.microsoft.com> escribió en el mensaje
news:
Hola, mi pregunta es acerca de como puedo utilizar la misma instancia de
una
clase(formulario) sin necesidad de crearla como nueva solo utilizarla; es
decir tengo dos formas, la forma A (para mi es la principal) y la forma
B(forma secundaria que recibe y envia parametros a la anterior); la forma
B
no resulta problema crearla, ya q solo creo una nueva instancia (con la
palabra reservada new) y listo, sin embargo mi problema es a la inversa,
ya q
lo de menos seria crear una nueva instancia también para la forma A, pero,
dicha forma A siempre esta visible, por lo que si creo una nueva lo q
sucede
es que ya no estaria trabajando con la primera instancia sino con una
segunda
instancia, mi pregunta entonces una vez ampliado un poco la situación, es
como puedo utilizar la misma instancia de un formulario sin necesidad de
crear una nueva, todo esto porque siempre mi forma A debes estar
visible(como
si fuera de fondo par la aplicación).

Preguntas similares