Blz, Sérgio! Imaginei que fosse algo nesse sentido, mas mesmo assim era justo compartilhar a solução com o grupo. Passei por algo semelhante tentando criar uma instância de um componente pra comunicação serial em uma DLL, e esse componente usa threads internamente para monitorar a porta serial. Fuçando no codecentral.borland.com, encontrei a seguinte solução:
http://cc.codegear.com/Item/21148 D6DLLSynchronizer for Delphi 6 and 7 Unit you can add to a DLL project to make TThread.Synchronize work again (Pra acessar o link, deve-se registrar primeiro no site caso ainda não o seja!) Isso tb resolveu meu problema eficaz e elegantemente! Valeu! Sds. >From: Sérgio T. Uetanabaro <[EMAIL PROTECTED]> >Reply-To: delphi-br@yahoogrupos.com.br >To: <delphi-br@yahoogrupos.com.br> >Subject: RES: RES: [delphi-br] Thread e DLL >Date: Tue, 24 Apr 2007 09:21:06 -0300 > > >Opa!!! Entao ai vai: > > > Eu estava colocando alguns plugins em um software através de DLL. Um >desses plugins criava uma classe derivada de TThread na INITIALIZATION da >unit, mas qdo ele tentava dar um free na Thread o sistema travava. >Inspecionando a VCL vi que ele ficava aguardando uma mensagem de retorno da >thread para continuar a operacao mas a thread nunca era executada mesmo se >eu criasse ela com CreateSuspended=False. Nunca passava pelo metodo >EXECUTE. >Dai entao fui buscar a informação no oráculo: Internet. Achei um >documentação sobre as cargas das DLL em >http://support.microsoft.com/kb/142243 e vi que poderia ter problemas na >criacao de thread logo na carga da DLL. Criei entao uma função que, logo >após a carga da DLL e a chamava pra criar as devidas threads. Com isso a >coisa foi lisa e redonda... lindo lindo!!! Entao galera, cuidado ao criar >threads em DLL. Criem metodos especificos para isso. > >[]´s > > >Sergio > > _____ > >De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em >nome de Rubem Nascimento da Rocha >Enviada em: segunda-feira, 23 de abril de 2007 20:36 >Para: delphi-br@yahoogrupos.com.br >Assunto: RE: RES: [delphi-br] Thread e DLL >Prioridade: Alta > > > > >Ok! Às ordens! Mas seria legal se vc postasse os detalhes de sua dúvida e o >que vc fez pra consertar. Isso é cooperação na lista. Sua dúvida pode ser a >de outros. > >Sds. > > >From: Sérgio T. Uetanabaro <[EMAIL PROTECTED] ><mailto:suka%40codaintellisoft.com.br> t.com.br> > >Reply-To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> >os.com.br > >To: <[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> >os.com.br> > >Subject: RES: [delphi-br] Thread e DLL > >Date: Mon, 23 Apr 2007 20:28:45 -0300 > > > >Olá Ruberns, > > > >Ja achei a solução para o problema. Eu nao posso criar threads na > >inicialização da DLL. Achei um artigo na microsoft em relacao a isso. Ja > >dei > >um jeito na situação. OBRIGADO! > > > > > >[]´s > > > >Sergio > > > > _____ > > > >De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br >[mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> >os.com.br] Em > >nome de Rubem Nascimento da Rocha > >Enviada em: segunda-feira, 23 de abril de 2007 19:19 > >Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> >os.com.br > >Assunto: RE: [delphi-br] Thread e DLL > >Prioridade: Alta > > > > > > > > > >Qual é o problema especificamente? Seja mais claro e objetivo. Detalhe >mais > >o problema que vc está tendo. Sds. > > > > >From: Sérgio T. Uetanabaro <[EMAIL PROTECTED] > ><mailto:suka%40codaintellisoft.com.br> t.com.br> > > >Reply-To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> > >os.com.br > > >To: <[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> > >os.com.br> > > >Subject: [delphi-br] Thread e DLL > > >Date: Mon, 23 Apr 2007 13:01:21 -0300 > > > > > >Olá! > > > > > > Estou tendo problemas com threads em DLL com o delphi 7. Alguém ja > > >teve > > >esse problema ou sabe de alguma limitação de thread e dll? > > > > > > > > >[]´s > > > > > >Sergio > > > > > > > > > > > > > > >[As partes desta mensagem que não continham texto foram removidas] > > > > > > >__________________________________________________________ > >MSN Busca: fácil, rápido, direto ao ponto. http://search. > ><http://search. <http://search.msn.com.br> msn.com.br> msn.com.br > > > > > > > > > > > > > >[As partes desta mensagem que não continham texto foram removidas] > > > >__________________________________________________________ >MSN Messenger: converse com os seus amigos online. >http://messenger. <http://messenger.msn.com.br> msn.com.br > > > > > > >[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