Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2011
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Cool Chat Casero

Hola gente, pido disculpas si le erro en donde coloco el hilo, pero este me parece apropiado. Les comento, tengo un sistema en Delphi 7 y Firebird 2.1. El sistema trabaja en red y todos conectan a la misma base de datos. El tema es que ahora me pidieron hacer una especie de mensajeria interna y que todo quede registrado. Se me ocurrio tener una tabla en donde vaya guardando quien genera el mensaje, quien lo tiene que recibir y el contenido en si. De esta manera con un timer podria en un lapso de tiempo buscar por ejemplo aquellos registros que han sido enviados para mi. El tema es poder crear formularios automaticamente en tiempo de ejecucion y como referenciarlos cuando quiera enviar mensajes a un usuario en particular. Ya he logrado ver quienes estan logueados al sistema en tiempo de ejecución, pero necesito que pueda crear un formulario en caso de querer intercambiar mensajes con ese usuario. Espero haberme explicado.
Gracias!!!
Responder Con Cita
  #2  
Antiguo 07-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Yo uso un sistema de mensajería interno como el que dices, pero no entiendo la necesidad de crear el form en tiempo de ejecución ?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 07-09-2011
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Hola!! Gracias por tu respuesta. El tema es que no se cuantos usuarios puedo tener conectados al mismo tiempo. Yo pensaba en conversaciones en formularios distintos, no se si me explico.
Gracias nuevamente.
Responder Con Cita
  #4  
Antiguo 07-09-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.068
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por rruffino Ver Mensaje
no se si me explico.
No, no te explicas, amigo

Se supone que tienes una tabla de usuarios y que cuando alguien entra al programa selecciona su usuario (y password, por ejemplo).
Ahora necesitas una tabla para la mensajería, que muy básicamente puede ser más o menos así:
Código SQL [-]
tbMensajes (
id  (código interno correlativo)
fechahora  (fecha y hora del mensaje)
de        (el usuario que lo envía, su código)
para      (el usuario al que va dirigido, su código)
mensaje (el texto del mensaje)
leido      (campo para indicar si ya fue leido el mensaje por el destinatario)

Cuando un usuario quiere enviar un mensaje, se abre un form (normal y corriente) y se guarda en la tabla lo que escriba (sólo se le preguntaría por el usuario al que va destinado y el mensaje que quiere enviar)

Cuando un usuario se conecta, se comprueba si hay algún mensaje para él,
Código Delphi [-]
select * from tbmensajes where para= :codigousuario and leido=false

Además se puede poner un timer para que realice ese mismo proceso cada x minutos.

Así de simple
Responder Con Cita
  #5  
Antiguo 07-09-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.068
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, olvida todo lo que he escrito, tú quieres un chat en tiempo real, no una mensajería.
Responder Con Cita
  #6  
Antiguo 07-09-2011
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Gracias por la respuesta!!
En realidad en un principio lo pense como me estas poniendo aca. El tema es, yo tengo en la tabla varios usuarios conectados al sistema al mismo tiempo, yo quiero entablar una conversación con un solo usuario en un solo formulario, y asi poder tener conversaciones al estilo msn. Si bien los mensajes los obtengo como tu dices. Espero haber sido mas claro.
Gracias!!!
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ahora por fin un accesorio casero para Geeks mamcx La Taberna 4 26-02-2008 16:20:32
como hacer una especie de chat(consulta chat) bellleti Conexión con bases de datos 3 10-07-2007 13:30:01
Disco de cifrado Casero (Especial para los aburridos pensadores de los últimos días) Neftali [Germán.Estévez] Noticias 0 22-11-2006 11:05:00
Reproductor MP3 casero Gydba Noticias 1 24-01-2005 13:16:02
Electrocardiograma casero ... kinobi Noticias 1 25-05-2003 18:49:20


La franja horaria es GMT +2. Ahora son las 05:40:22.


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