No sql server você pode usar a stored procedure sp_who2 e nela tratar as 
conexões de seu sistema. Eu uso assim. E sei exatamente quantos usuários estão 
no sistema, inclusive qual a maquina que esta logada, qual usuário, etc....

 

 

Marcelo Hoepfner

 

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Desenvolvimento (Anderson)
Enviada em: sexta-feira, 20 de abril de 2007 19:32
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Numero de usuários

 

Se for por esse lado, no mysql, vc pode fazer:

show processlist

e analisar quem tá on, pelo host.

----- Original Message ----- 
From: Paulo Sérgio de Souza 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Sent: Friday, April 20, 2007 11:43 AM
Subject: Re: [delphi-br] Numero de usuários

Galera,

Se o aplicativo estiver usando o Interbase ou o Firebird pode-se utilizar o 
seguinte código:

Coloque no seu form principal o componente TIBDatabaseInfo da paleta InterBase 
com o name de:
InfoBanco;

No onShow do formulário coloque:

begin
InfoBanco.Database := ''Seu IBDataBase";
if InfoBanco.UserNames.Count > "sua quantidade de cópias" then
begin
ShowMessage('Número de conexões ao sistema excedido.');
Application.Terminate;
end;

Espero ter ajudado.

Sds,

Paulo Sérgio
Desenvolvedor
[EMAIL PROTECTED] <mailto:paulosergio_desouza%40yahoo.com.br> 
Belo Horizonte/MG

----- Original Message ----- 
From: Desenvolvimento (Anderson) 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Sent: Friday, April 20, 2007 10:26 AM
Subject: Re: [delphi-br] Numero de usuários

tem uma solução q usa Ky...rsrsrsrs

vc pode usar um campo q escreva uma data/hora... assim, vc sabe se o usuario 
permanece usando o sistema.
coloca um timeout de 5 minutos para ver se o usuario ainda ta no sistema... e 
um timeout de 1 minuto no cliente.

----- Original Message ----- 
From: Sérgio T. Uetanabaro 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Sent: Thursday, April 19, 2007 5:32 PM
Subject: RES: [delphi-br] Numero de usuários

Infelizmente só tem solução q dói... hehehe. Tentar ver algum esquema de dar
um broadcast na rede em que seu software responda a esse broadcast e conte o
nro de softwares rodando... tem muito softwares q estao fazendo isso.

[]´s

Sergio

_____ 

De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] 
Em
nome de Ricardo César Cardoso
Enviada em: quinta-feira, 19 de abril de 2007 16:06
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
Assunto: Re: [delphi-br] Numero de usuários

CAD = CTRL + ALT + DEL. Imagine... abreviação da abreviação...

Alberto <alberto.ferreira@ <mailto:alberto.ferreira%40tan.com.br>
tan.com.br> escreveu: Obrigado Sergio, mas...

não tem nada mais simples? É que é um software distribuído, "de prateleira"
e sem manutenção. Teria que colocar esse autenticador como um serviço no
windows e tudo mais, me preocupar se ele está no ar, além do mais pode ser
que algumas máquinas desses usuários não possam nem ser chamadas de estação,
quem dirá de servidores.
O que é CAD?

[]s

----- Original Message ----- 
From: Sérgio T. Uetanabaro 
To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br 
Sent: Thursday, April 19, 2007 9:31 AM
Subject: RES: [delphi-br] Numero de usuários

Acho q a melhor opção seria vc ter um servidor de autenticacao de copia.
Toda vez que um usuario logar no seu sistema vc acessa esse servidor via
TCP, por exemplo, e "autentica" a copia, mantendo nele o nro de copia
rodando na rede interna, tratando devidamente o OnDisconnect para que não
haja problemas de matar o processo no CAD. Acho que eh a opcao mais correta
e facil de se fazer isso.

[]´s

Sergio Uetanabaro

_____ 

De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br
[mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br>
os.com.br] Em
nome de Alberto
Enviada em: quinta-feira, 19 de abril de 2007 08:34
Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br
Assunto: [delphi-br] Numero de usuários

Olá,

Existe alguma maneira de saber quantos usuários estão logados no sistema em
uma rede interna? Ou refazendo a pergunta: Preciso controlar o número de
copias, qual a melhor opção? 
Pensei no seguinte, o usuário pode instalar o sistema em várias máquinas,
mas se a sua copia dá direito a dois usuários, para o terceiro entrar alguém
precisa sair.
Poderia até gravar uma flag no banco e comparar algo como n_copias X
n_logados, mas existe a possibilidade de Ctrl+Alt+Del e daí o numero de
logados vai para o espaço.

obrigado.

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger <http://br.messenger.yahoo.com/ 
<http://br.messenger.yahoo.com/> > .yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__________ Informação do NOD32 IMON 2207 (20070420) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br <http://www.eset.com.br> 

[As partes desta mensagem que não continham texto foram removidas]

----------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 269.5.5/769 - Release Date: 19/04/2007 17:56

[As partes desta mensagem que não continham texto foram removidas]

__________ Informação do NOD32 IMON 2207 (20070420) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br <http://www.eset.com.br> 

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a