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]