ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Ocultar Mensagens de Erro [Resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
AnOnImUs.Info
Colaborador
Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 1119
Localização: Goiânia - GO

MensagemEnviada: Qua Out 28, 2009 8:55 am    Assunto: Ocultar Mensagens de Erro [Resolvido] Responder com Citação

Olá!

Estou com um problema na finalização de minha aplicação, sempre que fecho o aplicativo ele me retorna uma mensagem de "Access Violation", já fiz todos os tipos de tratamentos possíveis (try/except) para evitar que seja apresentado essa mensagem para o usuário, mas mesmo assim continuo com o problema.

Minha dúvida e a seguinte, tem algum tratamento que possa ser feito para quando eu fechar minha aplicação eu pegue todos os erros e trate-os para que não sejam apresentados para o usuário?
_________________
Reter o conhecimento é promover a ignorância !


Editado pela última vez por AnOnImUs.Info em Qua Out 28, 2009 10:47 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qua Out 28, 2009 8:57 am    Assunto: Responder com Citação

Cara, não deve nunca ocorrer erro quando fecha-se a aplicação, vc tem sim que encontrar o motivo do erro. Vc tem alguma rotina na finalização do sistema ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AnOnImUs.Info
Colaborador
Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 1119
Localização: Goiânia - GO

MensagemEnviada: Qua Out 28, 2009 9:02 am    Assunto: Responder com Citação

Ghost_Rider escreveu:
Cara, não deve nunca ocorrer erro quando fecha-se a aplicação, vc tem sim que encontrar o motivo do erro. Vc tem alguma rotina na finalização do sistema ?


O que seria "rotina de finalização do sistema" ?
_________________
Reter o conhecimento é promover a ignorância !
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qua Out 28, 2009 9:27 am    Assunto: Responder com Citação

Se esta dando erro ao fechar, vc pode ter alguma rotina no evento OnClose, ou OnCloseQuery do form, que pode estar dando a mensagem.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
infotec.dvd
Profissional
Profissional


Registrado: Quarta-Feira, 23 de Setembro de 2009
Mensagens: 677
Localização: Vitória ES

MensagemEnviada: Qua Out 28, 2009 9:31 am    Assunto: Responder com Citação

erro de acess violation na maioria das vezes é por que vc está se referindo a um objeto que não existe.

faça o que o ghost disse, dê uma olhada no on close do form principal.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Out 28, 2009 9:32 am    Assunto: Responder com Citação

ou tb pode estar destruindo um form q foi instanciado automaticamente pelo delphi
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AnOnImUs.Info
Colaborador
Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 1119
Localização: Goiânia - GO

MensagemEnviada: Qua Out 28, 2009 10:06 am    Assunto: Responder com Citação

No evento OnClose do form eu tenho 3 Objetos e ambos estão entre um (try/except) cada, aparentemente o problema não esta sendo ao destruir esses 3 objetos pois todos processam corretamente.
_________________
Reter o conhecimento é promover a ignorância !
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
danilo.vitolo
Colaborador
Colaborador


Registrado: Terça-Feira, 3 de Março de 2009
Mensagens: 1029
Localização: São Paulo - SP

MensagemEnviada: Qua Out 28, 2009 10:12 am    Assunto: Responder com Citação

ou não finalizando uma thread que esteja em execução
ou um monte de coisa pode ser... veja se nao está deixando nada na memória... sempre que colocar, de o comando .Free para tirar...

de uma revisada nas rotinas ai amigo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
AnOnImUs.Info
Colaborador
Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 1119
Localização: Goiânia - GO

MensagemEnviada: Qua Out 28, 2009 10:46 am    Assunto: Responder com Citação

Bom meus caro amigos!

Agradeço de coração às inúmeras sugestões que você estão me dando, mas no momento o meu problema não é identificar a origem do problema, mas sim corrigir o problema, com certeza em outra oportunidade tentarei identificar o origem e corrigi-lo, mas nesse momento preciso de uma solução que seja eficiente e rápida para esse problema.

Peço-lhes desculpas se estou sendo um pouco grosseiro, mas e que o problema esta sendo gargalo na garganta, já revi todo o código, inicialização, finalização, thread´s, conexão com o banco, timer´s, versão do windows entre outros, inclusive já coloquei um (try/except) onde foi possível colocar, mas o bendito do problema ainda me persegue.

No momento como solução pensei em executar uma Thread em paralelo com o sistema, quando fizer a finalização do mesmo essa Thread ficará em memória ate o momento em que ela não encontrar mais a minha aplicação em execução e se auto finalizará e durante toda a execução do sistema era ira verificar as mensagens de erro que minha aplicação possa emitir.
_________________
Reter o conhecimento é promover a ignorância !
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qua Out 28, 2009 11:10 am    Assunto: Responder com Citação

mas pra corrigir tem q indentificar

to errado.

vc quiz dizer suprimir o problema!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AnOnImUs.Info
Colaborador
Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 1119
Localização: Goiânia - GO

MensagemEnviada: Qua Out 28, 2009 3:05 pm    Assunto: Responder com Citação

Justamente Very Happy
_________________
Reter o conhecimento é promover a ignorância !
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB