Fórum Como Saber se o Form que é filho de um TPanel está aberto #609136

18/04/2020

0

Opa!
Tenho uma duvida
Como saber se uma form atribuído como filho de uma TPanel está abeto?
Meu form está sendo criado assim:
if not(Assigned(Form2)) then
begin
  Form2 := TForm2.Create(self);
  Form2.Parent := Panel1;
  Form2.Show;
end

como seria para saber se ele já está Criado? Já tentei assim:
 if not(Assigned(Form2 )) then 

e sempre fala que ela não está Assigned e cria outro form.
Eduardo Silva

Eduardo Silva

Responder

Post mais votado

22/04/2020

tente assim:
  if not Assigned(Form2) or not Form2.Visible then
  begin
    Form2 := TForm2.Create(nil);
    Form2.Parent := Panel1;
    Form2.Show;
  end

Emerson Nascimento

Emerson Nascimento
Responder

Gostei + 1

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

Aceitar