Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
...Pues no tiene nada que ver con el msn, roman, apúntate 2, una por responderle y otra hacerme callar la boca.... de momento

saludos gente.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #2  
Antiguo 20-10-2005
Clantt Clantt is offline
Miembro
 
Registrado: abr 2004
Ubicación: Tarija
Posts: 34
Poder: 0
Clantt Va por buen camino
No entiendo nada, si puse mal el nombre del hilo, mil disculpas pero de todas formas alguna ayuda o sugerencia?
Responder Con Cita
  #3  
Antiguo 20-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Clantt no te disculpes era una serie de comentarios que teniamos roman y yo, no tiene nada que ver contigo

No sé si aparte de tener a los usuarios en un Listbox, mantienes la lista de usuario de otra forma.

La idea es que asocies con un nick Una lista de ventanas privadas abiertas, y esas ventanas las añades a un TObjectList. Ya no necesitas 20 formas.

Código Delphi [-]
  PrivateChats: TObjectList;

// el usuario quiere abrir un chat:
- if not Assigned(PrivateChats) then
    PrivateChats := TobjectList.Create;

    Privatechat.Add(TchatPrivado.Create); // nueva ventana de chat

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 20-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Cita:
Empezado por roman
[lepe] -> nil
que yo apunto a nil, que yo apunto a nil, o es que soy nil,

Bromas aparte, también pensé en esa posibilidad roman, pero en ese caso, un usuario solo puede tener un chat privado con otro usuario.

Uniendo las dos ideas: El objeto que se asocie con un usuario sería un TobjectList, que se creará cuando se abra el primer chat privado, y dentro de esa lista de objetos, estan enumeradas todos los chats privados.

Edito:

Mi idea es que se cree el TobjectList sobre el usuario del chat, es decir, yo entro en el chat, pues mi Objets[itemindex] es donde se crea la lista de ventanas. De esta forma tienes un acceso rápido a todas los privados.

Con la forma de roman tienes que recorrer todos los elementos del listbox para saber si tiene privados abiertos o no.

Con lo que yo propongo, accedes a un solo objeto y despues deduces qué usuario es.

Acabo de caer en un detalle. Yo abro un privado con pablo. Pablo se va del chat, pero deja abierto el privado. Ahora yo no puedo acceder al privado con pablo, porque su objeto se abrá liberado.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 20-10-2005 a las 18:12:49.
Responder Con Cita
  #5  
Antiguo 20-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
El objeto que se asocie con un usuario sería un TobjectList
¿¡¡Para qué!!? ¿Piensas mantener más de un privado con la misma persona? ¡Válgame dios! Se ve que me falta cultura chatera.

Esa lista, la de pablo, susana, teresa, etc., es la que tú verías en tu ventana, y sólo necesitas (a lo sumo) una ventana de privado por cada persona en esa lista. En mi ejemplo, el usuario mantiene dos conversaciones privadas, con pablo y mamá.

No compliquemos las cosas.

Y en mi opinión, en este caso es más adecuado un TStrings, como lbUsuarios.Items, que un TObjectList, precisamente porque el TStrings mantiene además el nombre del usuario correspondiente.

EDITO:

Para que quede más claro: si teresa tiene conversaciones privadas con otras personas, eso no importa, ya que ella tendrá su propia ventana de usuarios en su aplicación.

// Saludos

Última edición por roman fecha: 20-10-2005 a las 18:13:10.
Responder Con Cita
  #6  
Antiguo 20-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
He editado mi mensaje y puede que pases esto por alto:

Acabo de caer en un detalle. Yo abro un privado con pablo. Pablo se va del chat, pero deja abierto el privado. Ahora yo no puedo acceder al privado con pablo, porque su objeto se abrá liberado.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 20-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
He editado mi mensaje y puede que pases esto por alto:
No aplica. Esto es otro detalle que tendrá que considerar pero no viee al caso aquí. Cuando pablo se vaya del chat, el servidor recibirá la señal y mandará a su vez el mensaje a las aplicaciones cliente. Cada cliente, cuando reciba la señal de que pablo se fue, tendrá que ocuparse de liberar la ventana de privado (su hubiera alguna) que tuvieran con pablo.

Yo creo Lepe, que tú estás pensando en lo que sería la aplicación servidor, en donde, en efecto, es necesario mantener la lista de privados de cada persona.

Realmente es un camino largo para llegar al chat...

// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:50:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi