Fórum A Component named frmImportaXML already exixts #455826

19/09/2013

0

Olá pessoal, estou com um problema que não estou encontrando a solução, para criar um formulario utilizo o seguinte chamado:

frmImportaXML:=TfrmImportaXML.Create(Self);
Try
frmImportaXML.ShowModal;
finally
FreeAndNil(frmImportaXML);
end;

Mas em um cliente ocorre o seguinte, eles abrem constantemente esse formulario sem dar erro, mas de repente ao acionar ele retorna, o erro "A Component named frmImportaXML already exixts", ja veririfcamos no fonte mas nada encontramos para resolver. Temos outros clientes utilizando esse aplicativo, mas não tivemos problemas com eles, talvez porque não usam tanto quanto esse, mas está dificil ouvir reclamação todo dia sobre isso.

Alguém poderia ajudar?
Cristiano

Cristiano

Responder

Posts

19/09/2013

Rafael Brendolan

if not Assigned(frmImportaXML) then...


Coloque antes de criar o formulário
Responder

Gostei + 0

19/09/2013

Cristiano

Deveria fazer assim?

if not Assigned(frmImportaXML) then
begin
frmImportaXML:=TfrmImportaXML.Create(Self);
Try
frmImportaXML.ShowModal;
finally
FreeAndNil(frmImportaXML);
end;
end;
Responder

Gostei + 0

19/09/2013

Rafael Brendolan

Sim...
Responder

Gostei + 0

19/09/2013

Wesley Yamazack

Opa amigo,

Será q vc não renomeou algum formulário ou outro componente com o mesmo nome??

abs
Responder

Gostei + 0

19/09/2013

Marco Salles

if not Assigned(frmImportaXML) then

Na minha opinião não faz diferença se a variável for Local e tb não deve costumeiramente ser a chave do Problema

Na grande maioria das vezes isto ocorre pq o Proprietário é o Self ou a Applicação

Tente sem compromisso colocar Nil como Proprietário

[]sds e boa sorte
Responder

Gostei + 0

19/09/2013

Marco Salles

if not Assigned(frmImportaXML) then

Na minha opinião não faz diferença se a variável for Local e tb não deve costumeiramente ser a chave do Problema

Na grande maioria das vezes isto ocorre pq o Proprietário é o Self ou a Applicação

Tente sem compromisso colocar Nil como Proprietário

[]sds e boa sorte
Responder

Gostei + 0

19/09/2013

Marco Salles

if not Assigned(frmImportaXML) then

Na minha opinião não faz diferença se a variável for Local e tb não deve costumeiramente ser a chave do Problema

Na grande maioria das vezes isto ocorre pq o Proprietário é o Self ou a Applicação

Tente sem compromisso colocar Nil como Proprietário

[]sds e boa sorte
Responder

Gostei + 0

19/09/2013

Marco Salles

if not Assigned(frmImportaXML) then

Na minha opinião não faz diferença se a variável for Local e tb não deve costumeiramente ser a chave do Problema

Na grande maioria das vezes isto ocorre pq o Proprietário é o Self ou a Applicação

Tente sem compromisso colocar Nil como Proprietário

[]sds e boa sorte
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar