Se帽ores,
Hace mucho tiempo, en alguna lejana galaxia.... creo haber publicado la forma de resolver
este tipo de problemas.
Se trata de obtener un "algo" bloqueante que cuando caiga el sistema (la red, el pc, el ordenata, el ctrl+alt+del) se "recomponga" automaticamente y la solucion ES:
un fichero de texto....
驴 como ? un fichero de texto soluciona esto ? pues SI... vamos a ver:
PSEUDOCODIGO para hacer un fichero de texto como bloqueo:
nHandle:= FCreate(CODIGO_USUARIO+ ".log", MODO COMPARTIDO)
fwrite(nhandle, computername())
Si queremos saber si CODIGO_USUARIO esta conectado solo es necesario mirar si existe su log y si existe entonces intentar abrirlo en EXCLUSIVO y si no se puede abrir en exclusivo es que el usuario esta conectato... no se si me explique..
Con este sistema se puede:
Saber que usuarios estan conectados al programa o programas que emitan bloqueos de control
Poder saber que documentos estan bloqueados (albaranes, fras...), aquellos documentos que emitan bloqueos de controls
Impedir entrar a una aplicacion que ha sido bloqueada
Y parafraseando a aquel... "dame un fichero para bloquear y bloqueare el mundo""
POSTDATA:
1潞 Este sistema tiene la ventaja que funciona en cualquier sistema, incluso Clipper)
2潞 Este sistema no necesita identificacion de equipos, ni controls de IPs ni nada por el estilo que lo unico que producen son dolores de cabeza para el "programando"
saludos