Como Saber se o Form que é filho de um TPanel está aberto

Delphi

18/04/2020

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

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

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

GOSTEI 1
POSTAR