Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2010
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
agenda simple en red

Buenas de nuevo
Aunque imagino que la pregunta es muy simple para muchos de vosotros (sino todos) en mi afan de investigar un poco queria hacer que una agenda que ya tengo hecha y es muy simple, poder usarla en red, es decir, si la tengo en 2 ordenadores se actualicen simultaneamente. Si, eso lo hace la base de datos porque solo hay una, lo que me refiero es, si estoy consultando una ficha y en el otro ordenador la estan actualizando con datos nuevos, me cambie automaticamente lo que tengo en pantalla. Si tambien se puede hacer con un temporizador pero no creo que sea util.
La cuestion es, "oye, estas viendo esta ficha pero desde otro lado se ha actualizado, refresca tus datos".

nose si es posible o no de esta forma

un saludo y gracias
pd.: relacion con algo de sockets?
Responder Con Cita
  #2  
Antiguo 18-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
El problema lo veo en por ejemplo:
Si un usuario esta usando un form para actualizar y otro usuario esta desde otro ordenador usando el mismo form PERO, ninguno de los dos a actualizado entonces cual de los dos datos se actualizara primero, uno cambiara al otro?.
Complicado, yo limitaria el uso del programa en general por medio de otro programa que verifique si se esta usando, etc.
Dificil.....
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 18-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Estoy de acuerdo en lo explicado por Caral, creo que cada usuario debe tener su agenda.
Aunque puede existir una agenda común que todos vean y que sea una "mezcla" de los mensajes de cada usuario. En lugar de editar ese mensaje, para evitar solapamientos, puede pedir el texto al usuario y luego añadir a lo que existe en la "agenda compartida"... por llamarla de alguna forma.
O sea, nadie escribiría directamente en la agenda compartida. Pero todos verían lo que han escrito los demás... una vez que han pulsado "guardar", evidentemente, porque si la ha dejado abierta sin guardar y se ha ido al baño... jejeje
Responder Con Cita
  #4  
Antiguo 18-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Tambien se podria poner un campo USUARIO, asi se actualiza solo lo de cada uno.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 18-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Caral Ver Mensaje
Hola
Tambien se podria poner un campo USUARIO, asi se actualiza solo lo de cada uno.
Saludos
Por supuesto, esa es la idea
Responder Con Cita
  #6  
Antiguo 18-03-2010
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
si gracias, la idea es mas o menos esa, casimiro notevi.
La cuestion es si hay forma de actualizar esos datos. A modo de ejemplo, cada uno tiene su agenda pero los datos son compartidos. Si actualiza uno se actualiza todo. El problema qu os expongo es si alguien actualiza, se dispare una ventanita en el otro lado diciendo que se ha actualizado evitando, como decis, solapamientos, lo que no se es que opciones hay que usar, quiza algo asi como un chat, que creo que se puede hacer con sockets pero no tengo ni papa de eso.

Lo del chat es casi lo mas parecido que se me ocurre, uno manda un mensaje y al otro ordenador se le abre una ventana o en su defecto, parpadea de que ha recibido un mensaje.
A partir de ahi, croe que lo podria implementar pero no tengo ni idea de como empezar en asuntos de red.
un saludo y gracias nuevamente
Responder Con Cita
  #7  
Antiguo 18-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo estaba pensando en una sencilla base de datos con un par de tablas: usuarios y anotaciones, por ejemplo.
tabla usuarios: id integer, nombre varchar, etc...
tabla anotaciones. id integer, idUsuario integer (clave foránea id usuario), texto varchar, fecha datetime, etc...
Puede existir un usuario cero que sea el que puedan usar todos, así todos verían las anotaciones de ese usuario, además de las propias del usuario.
Así, a bote pronto, se me ocurre algo así.
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
Agenda en delphi rafael_Delgado OOP 4 28-07-2008 08:37:16
Agenda con Avisos luxus Conexión con bases de datos 5 11-12-2007 22:23:38
Agenda luxus Conexión con bases de datos 3 01-08-2007 18:36:58
Agenda santiago14 Varios 2 26-03-2007 11:35:06
Crear una agenda MAGRANA Varios 5 02-07-2004 13:16:24


La franja horaria es GMT +2. Ahora son las 05:11:16.


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