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 30-06-2013
ASUNCION ASUNCION is offline
Miembro
 
Registrado: nov 2010
Posts: 34
Poder: 0
ASUNCION Va por buen camino
Controlar Uso aplicacion

Que hay muchachos,

Estoy tratando de manejar los usuarios conectado a una aplicación, cuando el usuario se loguea captura en una tabla los datos de este usuario y cuando este cierra el programa busco este usuario y lo elimino, pero cuando el programa lo cierran de manera forzada (por el admistrador de tareas o si apagan la pc sin cerrar la aplicación), entonces se queda el usuario como si estuviera conectado,

alguien sabes como puedo manejar esto, uso delphi 7 y sqlserver.
Responder Con Cita
  #2  
Antiguo 30-06-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ASUNCION Ver Mensaje
alguien sabes como puedo manejar esto
Puedes manejar según como quieras o te interese. Lo mismo te interesa para saber cuándo se ha salido del programa de modo anormal, por ejemplo.
Responder Con Cita
  #3  
Antiguo 30-06-2013
ASUNCION ASUNCION is offline
Miembro
 
Registrado: nov 2010
Posts: 34
Poder: 0
ASUNCION Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Puedes manejar según como quieras o te interese. Lo mismo te interesa para saber cuándo se ha salido del programa de modo anormal, por ejemplo.

No entiendo tu respuesta o tu no entendiste mi pregunta
Responder Con Cita
  #4  
Antiguo 30-06-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ASUNCION Ver Mensaje
No entiendo tu respuesta o tu no entendiste mi pregunta
Bien, puede que no "nos" hayamos entendidos , por eso mismo deberías intentar explicarlo para que todos lo entendamos
Responder Con Cita
  #5  
Antiguo 30-06-2013
ASUNCION ASUNCION is offline
Miembro
 
Registrado: nov 2010
Posts: 34
Poder: 0
ASUNCION Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bien, puede que no "nos" hayamos entendidos , por eso mismo deberías intentar explicarlo para que todos lo entendamos
Bien tengo un sistema multiusuarios hecho en delphi 7 y sql server, quiero saber como administrador del sistema quien esta usando la aplicacion en cualquier momento,

Como lo hago?. Capturo en una tabla cada usuario cuando inician una sección y elimino este usuario cuando cierran la aplicacion (antes del application.Terminate) , con esto puedo ver quien tiene una seccion iniciada, pero si alguien apaga la pc sin salir del sistema o lo cierra con el task manager de windows, la seccion no se elimina.

Espero me hayan entendido...
Responder Con Cita
  #6  
Antiguo 01-07-2013
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
Hola.

En ese caso una cosa que puedes hacer es dar la opción de "liberar" el usuario que realmente lo que hace es quitar la marca de usuario activo.

Saludos
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 01-07-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En mi caso lo que he utilizado alguna vez son "marca de vida" (timestamp).
Funciona de la siguiente manera:

* Al entrar en la aplicación marcas en la tabla el usuario y la fecha/hora de entrada de entrada.
* Al salir de la aplicación marcas la fecha/hora de salida
* Cada minuto (por ejemplo), marcas en la misma tabla que ese usuario "está vivo", por ejemplo con un Timestamp (fecha actual).

Si la aplicación se cierra correctamente no hay problema.
En el caso de que la aplicación se cierre de forma incorrecta, la marca de TimeStamp te dirá las sesiones que se han cerrado de forma incorrecta y que por lo tanto no están activas. Si la marca de tiempo la haces cada minuto, todas aquellas "marcas de vida" que tengan una antiguedad de más de 3 minutos (por ejemplo -para asegurarte-) sabes que son de sesiones que se han cerrado mal.

No se si me explico...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 01-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por ASUNCION Ver Mensaje
Bien tengo un sistema multiusuarios hecho en delphi 7 y sql server, quiero saber como administrador del sistema quien esta usando la aplicacion en cualquier momento,
Como lo hago?
Hola ASUNCION.

No manejo MS SQL Server, pero te agrego estos enlaces relacionados con tu consulta que tal vez te puedan servir:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
aplicacion para controlar acceso a pc voldemmor Varios 5 28-11-2011 22:17:47
Controlar una aplicacion delphi dede otra pc alex10dv Varios 1 01-06-2011 09:06:38
Controlar aplicación delphi desde web azulin Internet 4 31-10-2008 14:21:16
Controlar Aplicación johncook API de Windows 0 12-08-2006 22:13:53
Controlar pulsacion de una tecla desde toda la aplicacion Sick boy OOP 5 21-05-2004 17:30:48


La franja horaria es GMT +2. Ahora son las 13:21:36.


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