Título: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 23 Abril 2006, 21:23 pm ::) Buenas... bueno estoy trabajando en un chat, multi usuarios y quiero hacer que al clickear sobre un usuario me habra una ventana privada, lo que quiero es que sea una sola ventana que se habra varias veces, para poder tener la cantidad de privados que uno quiera...
es posible de hacer eso? :-X Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Red Mx en 23 Abril 2006, 21:33 pm Creo que no se puede
Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 24 Abril 2006, 02:59 am ;D mmm pero a mi me parece haber visto alguna vez un programa de cuestionario que lo hacia ... el problema que ya no lo encuentro para ver si usaba miles de form o simplemente uno solo que se habria depende lo que querias ...
Lo que quiero es algo como lo de MSN ... cuando uno habre una ventana para hablar con otro ... y puedes tener 1000 de ella si quieres .. y nuncaterminas de terner ventanas... Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Krnl64 en 24 Abril 2006, 03:17 am Citar Creo que no se puede Si se puede. Lo que tienes que hacer es 1 matriz de ventanas y en ellas el codigo necesario para que mande la conversacion a ese contacto y no a los demas Este code te dara 1 idea de como se hace: Código: Private Sub Command1_Click() Salu2 Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 24 Abril 2006, 03:56 am oo muchas gracias pero no sabes alguna forma que no me tire las X cantidad de ventanas de una misma vez ¿? ...
Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 24 Abril 2006, 04:56 am :D eee logre hacer que se me abran de a una, el problema ahora es si se puede evitar que se dupliquen, osea que el X(1) por ejemplo solo exista una vez y no se pueda repetir.... porque tengo un List donde al hacer click me hace una ventana, pero quiero que me haga solo 1 ventana por Item... pero si sigo apretando el mismo item se me hacen mas y mas ventanas.... :-(
Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: NYlOn en 24 Abril 2006, 22:06 pm Tenes varias formas de hacerlo, una posible seria que cada vez que se abra un item, cambie el titulo de la ventana nueva por el nick (ip o lo que sea por lo que estes identificando) entonces, antes de crear una ventana nueva revisas toda la matriz de ventanas y te fijas si ya existe.
Algo asi: Código: For i = 0 To Ventana.Count - 1 Saludos.- Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 24 Abril 2006, 23:43 pm Mmm Haciendo un analisis de mi Ultima pregunta ...
Voy a juntar todo para ver si queda algo un poco mas claro .. ------------------------------------------- Yo estoy usando el siguiente codigo que puso Krnl64.. para poder abrir una ventana privada para los usuarios de mi Chat... Código: Dim x() As Form2 Bueno lo que quiero esque solo se pueda abrir un privado por usuario que este en la lista ... (list1)... Y encontre el siguiente codigo, que es un Public.. pero no se como se usa ... Código: Public Function IsLoadForm(ByVal FormCaption As String, Optional Active As Variant) As Boolean Se supone que es para reconocer si una ventana esta activa osea un Form .. el otro dilema que entro es que cuando se crean las ventanas no son de nombre Form.. sino x(el numero de la lista de usuario) eso es lo que no se si se cambia o que se hace para poder detectar una ventana X ;D espero que alguien me pueda resolver esta duda .... Gracias... Una cosa mas ... cuando le inserto al primero de los codigo un If antes del Set me dice que no se puede porque se hace una interferencia con el Set...? Hay alguna manera de hacer ordenes como las del If pero sin usar el If .? .. o reemplazar ese Set por otra cosa... que no me tire problemas ¡? Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Kizar en 25 Abril 2006, 17:14 pm Te he hecho este code que creo que hace exactamente lo que dices.
Necesitas crear dos formularios (el principal 'Form1' y el de conversacion 'Form2') Y un listbox llamado 'List1' . Código: Dim Vent() As Form2 Salu2 Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Xephiro en 26 Abril 2006, 00:16 am :D :D :D :D :D :D
Muchas Gracias ... me sirbio demasiado ese codigo aunque le modifique muy poco para que me quedara a mi gusto .. te pasaste ... :rolleyes: :rolleyes: :rolleyes: Título: Re: Como se puede abrir mas de una ves una misma ventana? Publicado por: Kizar en 26 Abril 2006, 16:47 pm ;)
|