Página 1 de 1
Ver micros em rede ?
Enviado: 16 Nov 2007 10:11
por Ale SB
Kero montar um browse...com todos micros q estao em rede e seus respectivos grupos de trabalho.
Alguem sabe como posso fazer isso com o Xharbour ?
Enviado: 17 Nov 2007 11:25
por Eolo
Alessandro, eu uso uma solução, que montei pra evitar a abertura de um programa em duas janelas, e talvez ela lhe ajude.
(a propósito: os experts não gostam muito desta minha solução, acho que porque eles a acham muito simples demais... Mas, enfim, ela funciona!)
O que eu faço: cada usuário (ou cada estação ou cada EXE...), na rede, tem um arquivo LOG correspondente, no servidor. Quando o usuário 1 entra, ele abre o LOG1 em modo exclusivo, com o FOPEN(). Se o mesmo usuário 1 tentar entrar novamente (em outra instância), não vai conseguir o modo exclusivo, aí recebe o aviso que o programa já está aberto. Fácil.
Mas isso serve também pro "administrador"...
Digamos que eu to enxergando 10 arquivos LOG no servidor, que correspondem aos 10 usuários cadastrados:
a) se eu quero travar o sistema (manutenção geral, terrorismo ou pura diversão, seja lá o que for), eu abro todos os 10 arquivos LOG em modo exclusivo (óbvio que não estando ninguém no ar). Ninguém vai conseguir acessar nada...
b) se eu quero saber quem está no ar, basta tentar abrir os 10 arquivos, SHAREados: se conseguir todos, não tem ninguém ON; se por exemplo der pau nos arquivos LOG5 e LOG7, descubro que o Zé e a Maria tão fazendo hora extra. Aí disco pro ramal deles...
Ah, e pode até faltar energia elétrica. Quando a luz voltar, os arquivos LOG, antes abertos EXCL, vão estar prontos pra outra.
Pra abrir EXCL na rede: FOPEN("\\adm\log\LOG1.aaa",18)