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.
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!!
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
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!!
: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.
No
en el form1, en el data_arrival de el winsock puesdes poner:
dim lista as string
ws.getdata lista
form2.text1.text = lista
Salu2
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.
Para eso estamos ;)
Salu2