Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 10:55
hiatomx2
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación Problema con posicionamiento de formulario

Hola a todos, de antemano gracias por la ayuda.

Tengo un Form que tiene una clase que recibe mensajes TCP via sockets. Cuando esta recibe un mensaje verifica si contiene las palabras "izquierda" o "derecha". Si es asi, hace la llamada a un metodo del Form el cual sirve para mover el formulario a la pantalla de la izquierda o a la de la derecha. Mi problema es que no cambia de posicion el formulario. Al parecer el this que utilizo para hacer referencia al Form lo tomo como si fuera la clase que escucha el TCP. Se anexo el codigo. Espero puedan ayudarme.

Código:
//CLASE: receptor.cs
    public void sampleTcpClient2(String serverName, String whatEver){
        ...
        if ((dataReceived.Contains("izquierda")) || (dataReceived.Contains("derecha")))
            mover(dataReceived);
        ...
    }
//CLASE: Form1.cs
    public void mover(String txt) {
        int sizeX = SystemInformation.PrimaryMonitorSize.Width;
        int sizeY = SystemInformation.PrimaryMonitorSize.Height;
        if (txt.Contains("derecha")) {
            this.DesktopLocation = new Point(sizeX - this.Size.Width, this.Location.Y);
        }else{
            this.SetDesktopLocation((0-sizeX), this.Location.Y);
        }    
    }