Buscar

Função para criar form tanto mdichild qto normal

Código

Procedure CriaForm(FormClasse: TFormClass; var NewForm: TObject);
begin
     Try
       WaitMouse; // Veja outra dica para funções de ponteiro do mouse.
       if (TForm(NewForm) = Nil) Or (not TForm(NewForm).HandleAllocated) Then
          NewForm := FormClasse.Create(Self)
       else
          begin
           if (TForm(NewForm).WindowState = WsMinimized) Then
              TForm(NewForm).WindowState := wsNormal;
           end;
       TForm(NewForm).Show;
     Finally
       ResetMouse;
       end;
end;

//É só chamar a função assim:
       CriaForm(TFCadastro, TObject(FCadastro));
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Forms
Adicionada dia: 26/07/03
Por: Amilton Maciel
Visualizada: 8689 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009