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

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar