Re: [delphi-br] Qual a boa técnica para encerrar um aplicativo?
Amigo, Nos seus DataModules, observe a ordem de criação dos componentes. Imagine uma cadeia, ondem... X depende de Y... logo, X deverá ser criado ANTES de Y... consequentemente, Y será DESTRUÍDO antes de X... Verifique também se não existe DataSet abertos Filhos abertos e pais fechados... Enfim, esse tipo de coisa costuma resolver. Observe também a ordem de criação dos Dm's []'s Francisco Thiago de Almeida Enter & Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] - Original Message - From: "Roberto Wazen" <[EMAIL PROTECTED]> To: Sent: Saturday, October 01, 2005 7:57 AM Subject: [delphi-br] Qual a boa técnica para encerrar um aplicativo? Qual a boa técnica para encerrar um aplicativo? Porque meus projetos funcionam muito bem, entretanto quase sempre dão erro ao serem encerrados? vejam o exemplo abaixo obtido com o MadException. Gostaria de alguma ajuda, visto que acho que fecho forms, libero memória etc. Repito: Qual a boa técnica para encerrar o aplicativo? D6/D7 bde version : 5.2.0.2 madExcept version : 2.7c / exception class : EAccessViolation exception message : Access violation at address . Read of address . main thread ($83c): ??? 7c90eaf5 ntdll.dll KiUserExceptionDispatcher 00403a5c pATR01.exe System TObject.Free 004e4bce pATR01.exe DBTablesTQuery.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 0044a607 pATR01.exe Classes TComponent.Destroy 0048e0e7 pATR01.exe ControlsTControl.Destroy 004916e9 pATR01.exe ControlsTWinControl.Destroy 004a7858 pATR01.exe Forms TScrollingWinControl.Destroy 004a8533 pATR01.exe Forms TCustomForm.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 004a6733 pATR01.exe Forms DoneApplication 0042c292 pATR01.exe SysUtilsDoExitProc 004047e0 pATR01.exe System @Halt0 00576c8a pATR01.exe pATR01 59 initialization -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos ___ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] Qual a boa técnica para encerrar um aplicativo?
Application.Terminate; Eduardo -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Roberto Wazen Enviada em: sábado, 1 de outubro de 2005 07:57 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Qual a boa técnica para encerrar um aplicativo? Qual a boa técnica para encerrar um aplicativo? Porque meus projetos funcionam muito bem, entretanto quase sempre dão erro ao serem encerrados? vejam o exemplo abaixo obtido com o MadException. Gostaria de alguma ajuda, visto que acho que fecho forms, libero memória etc. Repito: Qual a boa técnica para encerrar o aplicativo? D6/D7 bde version : 5.2.0.2 madExcept version : 2.7c / exception class : EAccessViolation exception message : Access violation at address . Read of address . main thread ($83c): ??? 7c90eaf5 ntdll.dll KiUserExceptionDispatcher 00403a5c pATR01.exe System TObject.Free 004e4bce pATR01.exe DBTablesTQuery.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 0044a607 pATR01.exe Classes TComponent.Destroy 0048e0e7 pATR01.exe ControlsTControl.Destroy 004916e9 pATR01.exe ControlsTWinControl.Destroy 004a7858 pATR01.exe Forms TScrollingWinControl.Destroy 004a8533 pATR01.exe Forms TCustomForm.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 004a6733 pATR01.exe Forms DoneApplication 0042c292 pATR01.exe SysUtilsDoExitProc 004047e0 pATR01.exe System @Halt0 00576c8a pATR01.exe pATR01 59 initialization -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: <http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.gif> _ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Qual a boa técnica para encerrar um aplicativo?
Qual a boa técnica para encerrar um aplicativo? Porque meus projetos funcionam muito bem, entretanto quase sempre dão erro ao serem encerrados? vejam o exemplo abaixo obtido com o MadException. Gostaria de alguma ajuda, visto que acho que fecho forms, libero memória etc. Repito: Qual a boa técnica para encerrar o aplicativo? D6/D7 bde version : 5.2.0.2 madExcept version : 2.7c / exception class : EAccessViolation exception message : Access violation at address . Read of address . main thread ($83c): ??? 7c90eaf5 ntdll.dll KiUserExceptionDispatcher 00403a5c pATR01.exe System TObject.Free 004e4bce pATR01.exe DBTablesTQuery.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 0044a607 pATR01.exe Classes TComponent.Destroy 0048e0e7 pATR01.exe ControlsTControl.Destroy 004916e9 pATR01.exe ControlsTWinControl.Destroy 004a7858 pATR01.exe Forms TScrollingWinControl.Destroy 004a8533 pATR01.exe Forms TCustomForm.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 004a6733 pATR01.exe Forms DoneApplication 0042c292 pATR01.exe SysUtilsDoExitProc 004047e0 pATR01.exe System @Halt0 00576c8a pATR01.exe pATR01 59 initialization -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html