Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ciruit en 19 Enero 2006, 20:56 pm



Título: Misma conexión en dos forms.
Publicado por: ciruit en 19 Enero 2006, 20:56 pm
Buenas nuevamente.
Saben que estoy en un proyecto del tipo charla en el cual tengo dos forms. El primero se utiliza para la conexión y el segundo para la charla. La conexión se establece sin ningun problema pero cuando se abre el form2 no se pueden enviar ni recibir datos, CLARO, si ese objeto no ha establecido conexión con nadie, sólo lo ha hecho el del form1.
Entonces la pregunta del millon sería: ¿Cómo poder ocupar un mismo control, es decir una misma conexión con un mismo puerto en dos forms diferentes? (tanto en el cliente como en el servidor)

Gracias.


Título: Re: Misma conexión en dos forms.
Publicado por: icisneros en 19 Enero 2006, 21:52 pm
Podrias pasarle los datos del form2 al form1 mediante una variable y el form1 que revise esa variable cada x segundos para enviar los datos o lo que sea. Es una forma que se me ocurre de hacerlo manual, yo no conozco ninguna otra forma para usar un control en dos formularios a la vez...  :huh:

Saludos!!


Título: Re: Misma conexión en dos forms.
Publicado por: DrakoX en 19 Enero 2006, 22:20 pm
si interprete bien,
esto se hace así,
cuando vas a enviar info del form2 via el winsock del form1
pones en vez de solo winsock1
poner:

form1.winsock1.


espero q eto te ayude.
luego decime si era esto lo q buscabas.

salu2


Título: Re: Misma conexión en dos forms.
Publicado por: icisneros en 19 Enero 2006, 23:47 pm
Creo que eso era lo que buscaba, es verdad... alguna vez habia usado eso para usar objetos de otro formulario, pero no lo habia recordado, más vale que aquí siempre hay alguno que se acuerda...  :P

Saludos!!


Título: Re: Misma conexión en dos forms.
Publicado por: ciruit en 20 Enero 2006, 02:43 am
 :shocked: Si ! eso era... pero sólo puedo mandar pero para recibir mmm ahí se me complica la cosa... por que ¿qué pondría en el evento dataarrival? form2_winsock1_dataarrival? xD Con eso la torta queda lista...
Igual voy a buscar.
Gracias.


Título: Re: Misma conexión en dos forms.
Publicado por: Kizar en 20 Enero 2006, 15:20 pm
No
en el form1, en el data_arrival de el winsock puesdes poner:

Código:
dim lista as string
ws.getdata lista
form2.text1.text = lista

Salu2


Título: Re: Misma conexión en dos forms.
Publicado por: ciruit en 20 Enero 2006, 23:13 pm
Mmm interesante... osea primero recibo la info con el primer sock del primer form y después se la paso al form de la charla...
Muchas gracias.

Saludos para todos.


Título: Re: Misma conexión en dos forms.
Publicado por: Kizar en 20 Enero 2006, 23:55 pm
Para eso estamos ;)

Salu2