Página 1 de 2

Como saber se meu sistema em clipper ja esta aberto

Enviado: 08 Ago 2005 19:52
por ajc_sistemas
Pessoal algume sabe como fazer para saber se um sistema em clipper
ja esta aberto e minimizado no windows

antonio

Enviado: 09 Ago 2005 09:01
por kiko
ola
eu faço o controle por um arquivo texto que o sistema cria na hora que é executado...
quando eu executo o sistema, eu verifico se o arquivo texto existe. se nao existe, eu crio o arquivo e entro no sistema tranquilo...
agora, se existe, é pq o sistema jah criou o arquivo, naum vai ser possivel criar o arquivo novamente, portanto, o sistema ja esta sendo executado e o usuario naum vai poder entrar no sistema!!!
eh isso aew...ateh a proxima..

Enviado: 09 Ago 2005 09:06
por Mário Isa
eu abro um arquivo chamado CXTERMx.DBF onde
x = o número da estação que abriu.
Abro-o em modo exclusivo.
Quando iniciar uma nova aplicação e ela não conseguir abrir esse arq em modo exclusivo é pq a aplicação já está aberta.
Porém enfrento um problema: Se dá um pau na estação, é preciso reiniciar o servidor...... Mas já estou mudando...... Vou colocar uma mensagem asim:
Tenha certeza de q o programa já não está minizado e coisa ssim....
bye

Enviado: 09 Ago 2005 12:42
por TerraSoftware
Caros colegas...
Ambas solucoes resolvem a questao, mas tem seus problemas, ou seja, se o sistema for inserado incoretamente ou por algum erro em tempo de execucao ou por um CTRL+ALT+DEL dado pelo usuário.
A solucao definitiva que encontramos foi criar um programa for windows para chamar nosso programa for dos. Então atraves do programa for windows é possível testar se o nome da janela já existe ou naum. Se naum existir executa, se existir direciona o foco do windows para a janela minimizada e a maximiza.
O resultado é otimo! Pois hoje em dia o uso do msn é quase que total em maquina que usam windows. E o bendito msn, no windows xp, minimiza as janelas for dos.
Entao o usuario nem percebe o que fazemos, pois sempre que ele clicar em nosso icone ou abrimos o programa ou maximizamos o programa que já esta aberto.

Enviado: 09 Ago 2005 13:14
por Mário Isa
e essa aplicação q vc fez, fez no five, xharbour ou outra?
Mário

Enviado: 09 Ago 2005 17:14
por TerraSoftware
Caro Mário...
Fizemos em Delphi, que é a linguagem para qual estamos migrando.

Enviado: 09 Ago 2005 18:04
por janio
TerraSoftware escreveu:A solucao definitiva que encontramos foi criar um programa for windows para chamar nosso programa for dos. Então atraves do programa for windows é possível testar se o nome da janela já existe ou naum. Se naum existir executa, se existir direciona o foco do windows para a janela minimizada e a maximiza.
TerraSoftware escreveu:Fizemos em Delphi, que é a linguagem para qual estamos migrando.
Prezado TerraSoftware,

Esse programa pode ser disponibilizado pra nós?
Se SIM, estou pronto para recebê-lo! hehehehehe
janioaguiar@yahoo.com.br

Um abraço,

Janio

Enviado: 09 Ago 2005 18:25
por TerraSoftware
Caro Janio...

A resposta é sim, podemos disponibilizar sem problemas, mas quem se interessar deverá ter em mãos o Delphi 7.0 para compilar, pois disponibilizaremos apenas os fontes, afinal de contas o aplicativo é personalidado, ou seja, tem na nossa logo e nosso proprio icone. Quem pegar obviamente desejará alterar.

Peço ajuda aos moderadores para que eu posso por na sessão de downloads.

[/img]

Enviado: 09 Ago 2005 19:27
por Mário Isa
então pode mandar prá mim também Terra Software.
Depois eu acho esse tal de Delphi 7.0.
Aí quem sabe eu já não migro para ele também.
Obrigado
houseinf@uol.com.br
:xau

Enviado: 10 Ago 2005 18:48
por janio
Snif, snif :(

Não tenho esse tal de Delphi 7.0.

Janio

Enviado: 13 Ago 2005 12:09
por TerraSoftware
Caros colegas....

Naum esqueci de vcs. :?

Estou preparando o pagote para ser enviado. Provavelmente até segunda a tarde (15/08), estará pronto.
:xau

Enviado: 13 Ago 2005 22:49
por Vander
Amigo;

Achei na net, não me lembro onde, uma função chamada janela que impede que o sistema seja aberto mais de uma vez nõ mesmo terminal, se quizer posso enviar para você.
:xau

Vander

Enviado: 14 Ago 2005 20:56
por janio
Vander escreveu:Amigo;
Achei na net, não me lembro onde, uma função chamada janela que impede que o sistema seja aberto mais de uma vez nõ mesmo terminal, se quizer posso enviar para você.
Vander
Opa! Manda, manda, manda, manda...
janioaguiar@yahoo.com.br

Não esqueça de dizer como se usa, ok?

Um abraço,

Janio

Enviado: 14 Ago 2005 21:06
por Clipper
Prezados Colegas

Vejam esta opção :

https://pctoledo.org/forum/viewto ... 2a75049c8a

Até logo.

Marcelo

Enviado: 14 Ago 2005 22:13
por janio
Marcelo (Clipper),

Deixa eu te falar uma coisa: eu particularmente encontrei um problema na sua função TRAVAJAN.

Eu utilizo o seguinte método: Abro/uso/ fecho os meus DBF´s. Ou seja, após utilizar uma determinada função, fecho todos os dbf's abertos. Ao precisar utilizar outros dbf´s, abro-os novamente, em seguida fecho-os.

Pelo que pude ver, a função funciona para aqueles que abrem todos os dbf´s no início do programa e somente os fecha ao sair do programa, QUE NÃO É O MEU CASO.

Estou correto?

Um abraço,

Janio