Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

castroc

Executável trava utilizando BPL´s

Recommended Posts

Trabalho com um sistema composto de vários módulos (executáveis) que compartilham algumas dezenas de BPL´s. Em um único módulo, de uma hora para outra começou a ocorrer travamento quando o mesmo é executado de dentro do Delphi 7 e se antes de executá-lo alguma BPL tenha sido compilada. Por fora do Delphi, não ocorre nenhum erro de execução. A única forma do módulo executar no Delphi é alterando a lista de BPL´s utilizadas para retirar as que não são da própria Borland. Alguém tem alguma idéia do que possa estar acontecendo? Todos os outros executáveis funcionam dentro do Delphi 7 sem nenhum problema. Somente este específico apresenta o travamento (tenho que "matar" até o o processo do Delphi!), e ele não tem absolutamente nada de mais em relação aos demais módulos.O interessante é que o travamento só ocorre se alguma BPL utilizada pelo executável é aberta e compilada antes da execução. Se apenas abrir o projeto do módulo sem abrir da BPL (e compilá-la), não ocorre travamento na execução.Agradeço qualquer dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso isto somente acontece com as Bpls que foram desenvolvidas por vcs ? No caso já tentou rodar por F9 para ver onde ela estaria parando ? Não poderia ter duas acessando a mesma ao mesmo tempo ? Nenhuma mensagem de erro é gerada ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o problema só ocorre quando utilizo as BPL´s que desenvolvemos. Mas, como já citei, outros módulos que utilizam as mesmas BPL´s não apresentam este problema. Como nos outros módulos não existe o erro, não acredito que existe algum erro de duas acessando a mesma ao mesmo tempo.Quando utilizo o F9, o programa é compilado mas trava na execução. Não chega nem ao begin do projeto. Nenhuma mensagem de erro é apresentada, durante a compilação ou até o travamento. Após travar, tenho que "matar" o processo do Delphi.Nunca tive problema semelhante... Vou tentar criar um novo projeto e ir adicionando as telas e BPL´s aos poucos para tentar identificar algum problema.Me recomendaram entrar em contato com algum suporte da Borland, mas como não tenho como criar algum código que simule o problema, acho praticamente impossível que tenham como me ajudar nisso.Deve ser algum coisa muito boba, mas pra achar tá complicado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.