evitar que o sistema seja aberto mais de 1 vez.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 133
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

evitar que o sistema seja aberto mais de 1 vez.

Mensagem por scom »

ola amigos...

eu peguei não me lembro onde uma função chamada JaAberto() mas ela não ta funcionando...alguem tem uma funcão ou dica de como fazer para o programa não seja executado mais de uma vez.

atenciosament

ROBSON
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, sempre de uma procura antes de postar....
O Eolo..postou a um tempo atraz uma solução simples e que funciona...de uma olhada ..:

Código: Selecionar todos

vABRE"S"   // QUANDO NÃO FOR TS(TERMINAL SERVICE)
vABRE"N"   // QUANDO FOR TS(TERMINAL SERVICE)

IF vABRE="S"
   arq="c:\aberto.txt"
   if !file(arq)
      arqh=fcreate(arq,0)
      if !arqh>0
         ALERT("DEU ERRO")    // AVISO DE ERRO
         quit
      endif
      txt="SISTEMA ABERTO"
      txt_t=fwrite(arqh,txt)
      if !txt_t=len(txt)
         ALERT("DEU ERRO")    // AVISO DE ERRO
         quit
      endif
      fclose(arqh)
   endi

   janela2=fopen(arq,18)
   if !janela2>0
         ALERT("DEU ERRO")    // AVISO DE ERRO
      quit
   endi
   rele arq, arqh, janela2, txt, txt_t
ENDIF
Tche, esse do Vabre....eu coloquei para poder usar quando for em clientes que usam TS..mas vc pode mandar o TXT para qualquer lugar...ex: \base\aberto.txt.

Qualquer coisa prende o grito...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Caro Scom, essa função do colega Eolo que você menciona, ora extraída no tópico https://pctoledo.org/forum/viewto ... open#23427 verifique se está correto. Eu achei esta função muito interessante. Mas como mencionei em outros tópicos relacionados, eu ainda continuo gostando do jeito que estou fazendo com a função do Maligno, que caso o usuário chame duas vezes, consigo re-abrir apenas uma sessão (aquela que estava aberta). Quiser dar uma olhada: https://pctoledo.org/forum/viewto ... info#23359

Um clip-abraço :)Pos
scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 133
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

OK.

Mensagem por scom »

obrigado leonardo...pode deixar que vou pesquisar antes..


valeu

t+

ROBSON
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Leonardo,

O seu vABRE="N" é quando não tem disco local, vc acessa direto o servidor? Se for isso, basta trocar arq="c:\aberto.txt" por
arq="\\servidor\qqpasta\aberto.txt".

Eolo
Responder