Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2005, 08:29
Orioles
 
Fecha de Ingreso: agosto-2004
Mensajes: 37
Antigüedad: 20 años, 8 meses
Puntos: 0
Ayuda...¿por qué pierdo el valor?

Buenas, tengo definidas unas instancias de dos clases como variables globales dentro de otra:
CapaIntermedia.ComunicacionConModulos cM;
ProgramacionLineal.ServicePL pL;

Inicializado ambas en la función Page_Load (+- constructor):
pL = new ProgramacionLineal.ServicePL();
cM = new CapaIntermedia.ComunicacionConModulos();

Y defino unas funciones get/set para obtener la instancia particular:
public CapaIntermedia.ComunicacionConModulos getInstanciaComunicaConModulos ()
{
return cM;
}
public void setInstanciaComunicaConModulos (CapaIntermedia.ComunicacionConModulos capa)
{
cM = capa;
}

En una función...Calcular_Click (...) almaceno el valor de cM:
setInstanciaComunicaConModulos (pL.getInstanciaCM());

Y en otra función.. Analisis_Click (...) intento acceder a la instancia antes almacenada:
resultAS.Text = getInstanciaComunicaConModulos().getZj(0).ToString ();

pero ya ha perdido el valor de "cM".

¿Cómo podría solucionar esto? ¿Por qué pierde el valor siendo cM una variable global y almacenando correctamente su valor?

Gracias