Pessoal, Obrigado pela atenção de todos.... Já descobri qual era o problema. fiquei tanto tempo em cima desse código que acabei ficando "cego" hehehehe... nada como um bom tempo pra respirar, tomar um cafézinho e tomar um ar..
O problema que estava acontecendo é que dentro desde código estava acontecendo uma exception não tratada e alguma coisa errada acontecia, o que provocava este problema. Coloquei try/exception em quase todas as linhas críticas do código, menos esta.... Agora já está tudo funcionando Perfeito. Fica a experiência aí para os amigos. Obrigado. De:delphi-br@yahoogrupos.com.br Para:delphi-br@yahoogrupos.com.br Cópia: Data:Fri, 11 Nov 2005 12:41:51 -0300 Assunto:[delphi-br] Exception estranha na thread > Pessoal, > Estou tendo um problema um tanto quanto estranho no Delphi 2005. Nunca > enfrentei este problema antes e não estou conseguindo resolvê-lo. > É o seguinte: Tenho uma thread que faz alguns acessos em uma página da > internet. Antigament estava usando o TClientSocket para conectar nesta > página, agora estou migrando tudo para TIDHttpClient. (Indy 10). > O problema ocorre em uma determinada function. Segue: > > > function teste : integer; > var IE : TIdHttp; > PostParams : TStrings; > Fresult : TStrings; > Stream : TMemoryStream; > temp : string; > begin > IE := TIdHttp.Create(nil); > Stream := TMemoryStream.Create; > FResult := TStringList.Create; > PostParams := TStringList.Create; > try > {Comandos} > finally > FreeAndNil(IE); > FreeAndNil(Stream); > FreeAndNil(FResult); > FreeAndNil(PostParams); > end; > end; > > > O problema ocorre sempre quando o delphi vai executar a última linha do > procedimento, neste caso FreeAndNil(PostParams). Debugando, quando ele > executa esta linha, demora um tempo a mais que as anteriores e ele retorna > nesta mesma linha, executa novamente e retorna erro no processo que chamou > esta função. Coloquei esta linha dentro de um Try/Except para verificar qual > erro ele retorna. Não retorna nenhum erro. Simplesmente vem em branco. > Não consigo descobrir o que está acontecendo. Outros procedimentos que fazem > a mesma coisa (só muda a url de acesso) não dão este erro. > Alguem poderia me ajudar o porque ocorre este tipo de problema?? > Obrigado. > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > > > [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] 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