Mas não quero usar o showmodal preciso de algo que funcione com show mesmo assim obrigado,
e parece que colocando no onClose do form: Action:=CaFree; Self:=nil; funcionaou, pelo menos não está mais dando access violatio; preciso usar o show ao inves do showmodal, pois esse form é para simular aques alertas do msn, e se eu usar o showmodal no form ele trava o foco nesse form, e isso eu não quero. obrigado pessoal Em 24/11/06, Diego <[EMAIL PROTECTED]> escreveu: > > dentro de um bloco > try > // instancia > f := TForm.Create(Self); > // exibe o form > f.ShowModal; > finally > // destroi e libera da memoria > FreeAndNil(f); > end; > > > Diego > > ----- Mensagem original ---- > De: Rubem Nascimento da Rocha <[EMAIL PROTECTED]<djpardalrocha%40hotmail.com> > > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Enviadas: Quarta-feira, 22 de Novembro de 2006 14:06:25 > Assunto: RE: [delphi-br] Como fazer um form se liberar da memória > > No evento OnClose do formularío, ajusta o valor do parâmetro Action para > > caFree. Te informa sobre esse evento no help do Delphi. > > Sds. > > >From: "Gabriel Filho" <gabriel.dimas@ gmail.com> > > >Reply-To: [EMAIL PROTECTED] os.com.br > > >To: [EMAIL PROTECTED] os.com.br > > >Subject: [delphi-br] Como fazer um form se liberar da memória > > >Date: Wed, 22 Nov 2006 14:36:14 -0200 > > > > > >Boa tarde... > > > > > >Criei um forma padrão para mostrar umas mensagens ao usuario, o mesmo tem > > > >um > > >timer que > > >fecha o form depois de um tempo, porém as vezes do nada aparece ums > access > > >violations da viada > > >e foi depois q implementei isso no meu sistema, nesse for tambem tem um > > >thread, gostaria de saber > > >como faco para esse form depois de fechado, se liberasse da memória > > >adequadamente. > > > > > > > > >[As partes desta mensagem que não continham texto foram removidas] > > > > > ____________ _________ _________ _________ _________ _________ _ > > MSN Busca: fácil, rápido, direto ao ponto. http://search. msn.com.br > > <!-- > > #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg table {font-size:inherit;font:100%;} > #ygrp-mlmsg select, input, textarea {font:99% > arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg pre, code {font:115% monospace;} > #ygrp-mlmsg * {line-height:1.22em;} > #ygrp-text{ > font-family:Georgia; > } > #ygrp-text p{ > margin:0 0 1em 0; > } > #ygrp-tpmsgs{ > font-family:Arial; > clear:both; > } > #ygrp-vitnav{ > padding-top:10px; > font-family:Verdana; > font-size:77%; > margin:0; > } > #ygrp-vitnav a{ > padding:0 1px; > } > #ygrp-actbar{ > clear:both; > margin:25px 0; > white-space:nowrap; > color:#666; > text-align:right; > } > #ygrp-actbar .left{ > float:left; > white-space:nowrap; > } > .bld{font-weight:bold;} > #ygrp-grft{ > font-family:Verdana; > font-size:77%; > padding:15px 0; > } > #ygrp-ft{ > font-family:verdana; > font-size:77%; > border-top:1px solid #666; > padding:5px 0; > } > #ygrp-mlmsg #logo{ > padding-bottom:10px; > } > > #ygrp-vital{ > background-color:#e0ecee; > margin-bottom:20px; > padding:2px 0 8px 8px; > } > #ygrp-vital #vithd{ > font-size:77%; > font-family:Verdana; > font-weight:bold; > color:#333; > text-transform:uppercase; > } > #ygrp-vital ul{ > padding:0; > margin:2px 0; > } > #ygrp-vital ul li{ > list-style-type:none; > clear:both; > border:1px solid #e0ecee; > } > #ygrp-vital ul li .ct{ > font-weight:bold; > color:#ff7900; > float:right; > width:2em; > text-align:right; > padding-right:.5em; > } > #ygrp-vital ul li .cat{ > font-weight:bold; > } > #ygrp-vital a { > text-decoration:none; > } > > #ygrp-vital a:hover{ > text-decoration:underline; > } > > #ygrp-sponsor #hd{ > color:#999; > font-size:77%; > } > #ygrp-sponsor #ov{ > padding:6px 13px; > background-color:#e0ecee; > margin-bottom:20px; > } > #ygrp-sponsor #ov ul{ > padding:0 0 0 8px; > margin:0; > } > #ygrp-sponsor #ov li{ > list-style-type:square; > padding:6px 0; > font-size:77%; > } > #ygrp-sponsor #ov li a{ > text-decoration:none; > font-size:130%; > } > #ygrp-sponsor #nc { > background-color:#eee; > margin-bottom:20px; > padding:0 8px; > } > #ygrp-sponsor .ad{ > padding:8px 0; > } > #ygrp-sponsor .ad #hd1{ > font-family:Arial; > font-weight:bold; > color:#628c2a; > font-size:100%; > line-height:122%; > } > #ygrp-sponsor .ad a{ > text-decoration:none; > } > #ygrp-sponsor .ad a:hover{ > text-decoration:underline; > } > #ygrp-sponsor .ad p{ > margin:0; > } > o {font-size:0;} > .MsoNormal { > margin:0 0 0 0; > } > #ygrp-text tt{ > font-size:120%; > } > blockquote{margin:0 0 0 4px;} > .replbq {margin:4;} > --> > > > _______________________________________________________ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > http://br.mobile.yahoo.com/mailalertas/ > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]