Como obter o nºde usuários que estão utilizando o mesmo EXE?
Hello amigos,
Alguém sabe ou já fez alguma função para obter o nº ou os nomes dos usuários que estão utilizando o mesmo arquivo EXE pela rede?
Abraços,
Agradeço aos que puderem ajudar.
Alguém sabe ou já fez alguma função para obter o nº ou os nomes dos usuários que estão utilizando o mesmo arquivo EXE pela rede?
Abraços,
Agradeço aos que puderem ajudar.
Dmb
Curtidas 0
Respostas
Hdionizio
14/06/2004
Ola DMB é o seguinte ja fiz isso so que não estou com o codigo aquipra te passar.
Eu fiz o seguinte cliei uma uma tabela tb_Usuario e outra tb_Ativos toda vez que um usuario entra no sistema ele grava na tb_Ativos e quando saia ele apaga o nome da tabela tb_Ativos.
Eu fiz isso usando o Paradox.
Tem tambem outra tabela que grava a hora de entrada e a hora de saida do usuario no sistema.
Tive que fazer isso para impedir que entrassem com o mesmo usario em computadores diferentes.
desta forma vc tem todos os que estão utilizando o sistema.
espero ter ajudado.
Eu fiz o seguinte cliei uma uma tabela tb_Usuario e outra tb_Ativos toda vez que um usuario entra no sistema ele grava na tb_Ativos e quando saia ele apaga o nome da tabela tb_Ativos.
Eu fiz isso usando o Paradox.
Tem tambem outra tabela que grava a hora de entrada e a hora de saida do usuario no sistema.
Tive que fazer isso para impedir que entrassem com o mesmo usario em computadores diferentes.
desta forma vc tem todos os que estão utilizando o sistema.
espero ter ajudado.
GOSTEI 0
Eniorm
14/06/2004
uma uma tabela tb_Usuario e outra tb_Ativos toda vez que um usuario entra no sistema ele grava na tb_Ativos e quando saia ele apaga o nome da tabela tb_Ativos.
Essa forma resolve, tbm já pensei nisso, mas o problemão
que me surgiu foi: e quando um computador travar e ter
que ser reiniciado, não terá como apagar o registro da tabela
tb_Ativos, não é mesmo?
Tbm estou buscando alguma informação para esse problema!
T+
GOSTEI 0
Marconi
14/06/2004
Tem uma solução
Eu nunca apago da tabela de ativos os usuários que sairam. Apenas atualizo um campo como Ativo:=false;
Um timer atualiza de tempos em tempos um outro campo, colocando a hora e data da última confirmação de atividade.
O mesmo timer verifica se tem algum outro usuário que já não confirma a presença a X tempo. Se houver ele anota como não ativo.
Mesmo assim vai acontecer de alguem deixar o micro entrar na proteção de tela. Aí fica inativo e mesmo voce anotando como inativo, o Paradox sabe que ele está ativo. No arquivo Pdoxusers.net fica registrado. Se voce abrir ele com o NotePad vai verificar que os inativos tem, logo após o nome, dois quadradinhos negros e os ativos três. Não consegui ler isto ainda para obter daí a informação.
A solução para isto é fazer o programa gerar durante a atualização uma simulação de teclado <F13> que não faz absolutamente nada, a não ser evitar que o micro entre na proteção de tela.
Espero ter ajudado.
Eu nunca apago da tabela de ativos os usuários que sairam. Apenas atualizo um campo como Ativo:=false;
Um timer atualiza de tempos em tempos um outro campo, colocando a hora e data da última confirmação de atividade.
O mesmo timer verifica se tem algum outro usuário que já não confirma a presença a X tempo. Se houver ele anota como não ativo.
Mesmo assim vai acontecer de alguem deixar o micro entrar na proteção de tela. Aí fica inativo e mesmo voce anotando como inativo, o Paradox sabe que ele está ativo. No arquivo Pdoxusers.net fica registrado. Se voce abrir ele com o NotePad vai verificar que os inativos tem, logo após o nome, dois quadradinhos negros e os ativos três. Não consegui ler isto ainda para obter daí a informação.
A solução para isto é fazer o programa gerar durante a atualização uma simulação de teclado <F13> que não faz absolutamente nada, a não ser evitar que o micro entre na proteção de tela.
Espero ter ajudado.
GOSTEI 0
Hdionizio
14/06/2004
Mato a paulada vou mudar meu sistema para esta forma
Valeu tambem tinha esse problema
Valeu tambem tinha esse problema
GOSTEI 0