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: <delphi-br@yahoogrupos.com.br>
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 00000000. Read of address
00000000.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

main thread ($83c):
00000000 ???
7c90eaf5 ntdll.dll              KiUserExceptionDispatcher
00403a5c pATR01.exe System      TObject.Free
004e4bce pATR01.exe DBTables    TQuery.Destroy
0044a802 pATR01.exe Classes     TComponent.DestroyComponents
0044a607 pATR01.exe Classes     TComponent.Destroy
0048e0e7 pATR01.exe Controls    TControl.Destroy
004916e9 pATR01.exe Controls    TWinControl.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 SysUtils    DoExitProc
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

 


Responder a