SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: CroMag en Lunes 4 de Diciembre de 2006, 04:55

Título: Problemas Con Funcion Estatica Urgente!!!
Publicado por: CroMag en Lunes 4 de Diciembre de 2006, 04:55
Tengo la siguiente funcion

public static void Datos()
{

a = frmCaseta.bicho;

barSalud.Value = a.VerSalud();
barFelicidad.Value = a.VerFelicidad();
barHambre.Value = a.VerHambre();


}

Es estatica para poder llamarla desde otro formulario ya que está en el principal, se supone que tiene que modificar valores en una barra de progreso pero al ser static no puedo acceder a datos del mismo formulario, pero si la declaro publica si puedo, pero no puedo llamarla desde otro formulario, esa es mi disyuntiva.Alguien me puede ayudar?¿.Podria usar Call para llamar a otra funcion que fuese publica? si es asi como lo haria?¿.Gracias
Título: Re: Problemas Con Funcion Estatica Urgente!!!
Publicado por: JuanK en Lunes 4 de Diciembre de 2006, 14:16
no te entiendo....
pero asumiendo que si te entiendo... pasa el otro form como parámetro del método estático
Título: Re: Problemas Con Funcion Estatica Urgente!!!
Publicado por: Neopro en Miércoles 21 de Febrero de 2007, 15:54
Realiza llamadas por funcion...

Form nombre = new Form;

Dentro del otro form.

Algo parecido me sucedio y JuanK me dio la solucion.

Los miembros static suelen fallar o tener un comportamiento erratico en controles de usuario.