PROGRAMA FECHA AUTOMATICAMENTE.
Bom dia.
Tenho observado nos últimos dias uma particularidade em sistemas que tenho compilado.
Já aconteceu com sistemas novos e com antigos que efetuei pequenas ou grandes alterações.
Enquanto executando no ambiente Basic, sem problema. Após compilar, o programa abre e numa fração de segundos fecha sem informar qualquer erro.
Na busca do motivo, fui excluindo rotinas, componentes e formulários sem sucesso.
Alguns dias após o sistema passa a funcionar normalmente e não tem mais problema.
Alguém já vicenciou e/ou tem alguma solução para este problema.
Grato pela ajuda.
Tenho observado nos últimos dias uma particularidade em sistemas que tenho compilado.
Já aconteceu com sistemas novos e com antigos que efetuei pequenas ou grandes alterações.
Enquanto executando no ambiente Basic, sem problema. Após compilar, o programa abre e numa fração de segundos fecha sem informar qualquer erro.
Na busca do motivo, fui excluindo rotinas, componentes e formulários sem sucesso.
Alguns dias após o sistema passa a funcionar normalmente e não tem mais problema.
Alguém já vicenciou e/ou tem alguma solução para este problema.
Grato pela ajuda.
Bom, olha essa situação:
Uma vez, tava andando na marginal e o carro simplesmente morreu. Ficou uns dias assim, funcionava e morria. Levei em vários mecânicos e mexe daqui, mexe dali e nada resolvido. Um dia o carro voltou a funcionar normalmente e nunca mais tive problema. Aà pergunto, o que o carro tinha?
é o mesmo caso amigo. Vc precisa apresentar um problema, um sintoma do problema ou algo assim para podermos ajudar...
Uma vez, tava andando na marginal e o carro simplesmente morreu. Ficou uns dias assim, funcionava e morria. Levei em vários mecânicos e mexe daqui, mexe dali e nada resolvido. Um dia o carro voltou a funcionar normalmente e nunca mais tive problema. Aà pergunto, o que o carro tinha?
é o mesmo caso amigo. Vc precisa apresentar um problema, um sintoma do problema ou algo assim para podermos ajudar...
e se isso aconteceu em mais de um PC ou sistema operacional !
Abraços
Abraços
Tem razão.
Mas como disse, praticamente fui excluindo componentes do sistema um a um e compilando sem conseguir identificar o ponto.
Chego a imaginar estar relacionado a firewall do Windows ou alguma atualização do sistema operacional.
Uma similaridade que tenho observado é todos tem conexão com banco de dados access via ADO. Mas o problema perciste mesmo quando inibo a conexão com o BD.
Estou com um programa rodando normalmente em meu computador. Mandei pra um amigo pela internet e ele me avisou que ao instalá-lo começou a apresentar o mesmo sintoma.
Imaginei que alguém já pudesse ter passado por isso e identificado a causa.
Mas como disse, praticamente fui excluindo componentes do sistema um a um e compilando sem conseguir identificar o ponto.
Chego a imaginar estar relacionado a firewall do Windows ou alguma atualização do sistema operacional.
Uma similaridade que tenho observado é todos tem conexão com banco de dados access via ADO. Mas o problema perciste mesmo quando inibo a conexão com o BD.
Estou com um programa rodando normalmente em meu computador. Mandei pra um amigo pela internet e ele me avisou que ao instalá-lo começou a apresentar o mesmo sintoma.
Imaginei que alguém já pudesse ter passado por isso e identificado a causa.
Pensei que fosse só no Windows7
Mas no WindowsXP teve o mesmo problema
Mas no WindowsXP teve o mesmo problema
Lindopho eu tive um problema parecido, em tempo de design roudou perfeito o meu sistema para um mercado, só que qdo eu rodava o executável, começava a dar um problema no menu principal e o sistema simplismente fechava.
Depois de muito apanhar, eu descobrir que era um timer que eu tinha colocado no form principal, para ficar monitorando se tinha a rede e um problema que estava dando que simplismente o foco saia do form principal, ai coloquei o timer, monitorei e deu tudo certo, só q qdo fechei estava dando esse problema, minha solução segue abaixo
O que está comentado, era o momento em dava o problema, ai fui cercando e hj ele roda feliz e contente, más eu demorei bem uns dias para conseguir ver isso
StatusBar1.Panels(1) = Time
[ô]Isso aqui é para deixar o foco sempre no codbarras e evitar que a tela fique sem foco do nada
If Me.Picture2.Visible = True Then Exit Sub [ô]Motivo cancelamento
If Me.Picture3.Visible = True Then Exit Sub [ô]Abertura de caixa
If Me.TxtCodigoCliente.Visible = True Then Exit Sub [ô]Codigo convenio
If Me.TxtConsulta.Visible = True Then Exit Sub [ô]Consulta de item
If Me.StatusBar1.Panels(3).Text = [Ô]Operador - [Ô] Then Exit Sub [ô]Barras de Status
If FrmMenu.Visible = True Then Exit Sub [ô]Tela menu
If FrmValUnitario.Visible = True Then Exit Sub
If TxtPagamentoCliente.Visible = True Then Exit Sub [ô]Campo para lançamento de baixa do cliente
On Error Resume Next
If Me.Visible = True Then TxtCodBarras.SetFocus
Depois de muito apanhar, eu descobrir que era um timer que eu tinha colocado no form principal, para ficar monitorando se tinha a rede e um problema que estava dando que simplismente o foco saia do form principal, ai coloquei o timer, monitorei e deu tudo certo, só q qdo fechei estava dando esse problema, minha solução segue abaixo
O que está comentado, era o momento em dava o problema, ai fui cercando e hj ele roda feliz e contente, más eu demorei bem uns dias para conseguir ver isso
StatusBar1.Panels(1) = Time
[ô]Isso aqui é para deixar o foco sempre no codbarras e evitar que a tela fique sem foco do nada
If Me.Picture2.Visible = True Then Exit Sub [ô]Motivo cancelamento
If Me.Picture3.Visible = True Then Exit Sub [ô]Abertura de caixa
If Me.TxtCodigoCliente.Visible = True Then Exit Sub [ô]Codigo convenio
If Me.TxtConsulta.Visible = True Then Exit Sub [ô]Consulta de item
If Me.StatusBar1.Panels(3).Text = [Ô]Operador - [Ô] Then Exit Sub [ô]Barras de Status
If FrmMenu.Visible = True Then Exit Sub [ô]Tela menu
If FrmValUnitario.Visible = True Then Exit Sub
If TxtPagamentoCliente.Visible = True Then Exit Sub [ô]Campo para lançamento de baixa do cliente
On Error Resume Next
If Me.Visible = True Then TxtCodBarras.SetFocus
Obrigado Alvaro, pode ser um rumo a investigar.
Vou analizar .
Vou analizar .
Lembro que o sistema que trabalhei fechava do nada quando o usuário acessava o site do Bradesco.
Obrigado pelas respostas
Alvaro: Pensei ter resolvido pois os dois sistemas que tem apresentado problema tem Timer. Contudo no formulário inicial de um deles não há o componente Timer.
LLaia: O sistema não acessa páginas da internet
Barros: Tentei usar um tratamento de erro similar ao mostrado abaixo mas não tive sucesso na detecção do problema.
On Error GoTo traTa_Erro
(...)
traTa_Erro:
MsgBox [Ô]Houve um erro :[Ô] & Err.Description & [Ô] !!![Ô], vbCritical, [Ô]Erro[Ô]
Alvaro: Pensei ter resolvido pois os dois sistemas que tem apresentado problema tem Timer. Contudo no formulário inicial de um deles não há o componente Timer.
LLaia: O sistema não acessa páginas da internet
Barros: Tentei usar um tratamento de erro similar ao mostrado abaixo mas não tive sucesso na detecção do problema.
On Error GoTo traTa_Erro
(...)
traTa_Erro:
MsgBox [Ô]Houve um erro :[Ô] & Err.Description & [Ô] !!![Ô], vbCritical, [Ô]Erro[Ô]
Lindolpho talvez o problema seja mesmo o timer, pq no meu caso eu jogar o foco para um form de venda e eu tenho um outro timer dentro desse form venda, então ele estava dando um certo conflito qdo ficava alternando o foco entre os campos.
Procure se possÃvel tirar o timer, mande a rotina do timer executar uma única vez qdo o form abrir e apenas para fazer um teste, para ver se o sistema para de fechar sózinho
Procure se possÃvel tirar o timer, mande a rotina do timer executar uma única vez qdo o form abrir e apenas para fazer um teste, para ver se o sistema para de fechar sózinho
Tópico encerrado , respostas não são mais permitidas