Formas de criação de um form. Qual a diferença?

07/03/2006

0

FrmP: TFrmP.Create(Application);

ou
Application.CreateForm(TFrmP,FrmP);


[]ss


[quote:ee55b835dc=´Moderação´][b:ee55b835dc][color=blue:ee55b835dc]Título do tópico editado por Vinicius2K:[/color:ee55b835dc][/b:ee55b835dc]
[b:ee55b835dc][color=red:ee55b835dc][list:ee55b835dc][*:ee55b835dc]O título da mensagem não identifica a dúvida/problema:´qual a diferença?´[/list:u:ee55b835dc][/color:ee55b835dc][/b:ee55b835dc]
Peço que leia atentamente as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url] e se algum esclarecimento sobre o funcionamento do fórum ou sobre as Regras de Conduta for necessário, envie-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=2796]Mensagem Particular[/url].[/quote:ee55b835dc]


Rafael Gomes

Rafael Gomes

Responder

Posts

07/03/2006

Massuda

O resultado final de ambos é o mesmo, a diferença é que...
Application.CreateForm(TFrmP,FrmP);
...ajusta algumas variáveis internas da VCL relacionadas com o form principal da aplicação. TApplication.CreateForm sempre assume que o primeiro form criado pela procedure é o form principal do programa.

O form principal é tratado de forma especial pela VCL. Por exemplo, quando seu programa está minimizado e é restaurado, a VCL ativa e restaura o form principal.

Tirando o caso do form principal, você pode usar qualquer das formas para criar um form.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar