
22/04/2005, 08:29
|
| | 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 |