Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gwarzocha

Verificar se programa esta em execução!

Recommended Posts

Boa tarde, Estou desenvolvendo uma aplicação de ira executar em intervalos de tempo fixo para tratar arquivos. Como o tamanho dos arquivos e a quantidade de dados é variável, alem de fatores como concorrencia no banco de dados, nao tem como saber por quanto tempo a aplicação ira executar. Ainda preciso definir um intervalo de tempo pequeno para que o programa nao fique muito tempo ocioso e os arquivos acumulem. Sendo assim preciso de uma maneira de verificar se o meu programa ja esta em execução para impedir que outra instancia do mesmo programa seja executada. Alguem conhece alguma maneira de fazer isso com o VB?? Minha ideia era fazer essa verificação ao inicializar a aplicação, caso ja exista outra instancia a aplicação seria finalizada.obrigado desde ja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa a propriedade previnstance do objeto app no form_load, ele retorna false caso ñ haja outra instância do programa e trua caso haja.

if app.previnstance=true then	'há outro programa aberto então fecha esse	endend if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.