segunda-feira, 12 de agosto de 2019
Como montar uma estrutura de Inicialização do Projeto Principal (.dpr)
No código abaixo, exemplifica o cenário ideal para criar uma classe de inicialização.
1) Primeiro passo é instanciar um classe de inicialização. No método Inicializar, podemos fazer todas tratativas para aceitar ou não a criação do módulo principal.
2) Após isto, criamos o módulo principal (Main Form), ou caso contrário finaliza.
Já peguei e acontece, de muitos pessoas colocarem validações no OnShow do form principal, que não é o correto.
program MeuProjeto;
uses
uMinhaInicializacao in '..\_Negocio\uMinhaInicializacao.pas',
uModPrincipal in '..\_Modulos\uModPrincpal.pas' {ModBalcao},
var
Inicializacao: TMinhaInicializacao; // criar uma classe de inicialização para fazer as validações
begin
Application.Initialize;
try
Inicializacao := TMinhaInicializacao.Create;
if Inicializacao.Inicializar then // caso validou com sucesso, vamos criar o modulo principal.
begin
Application.CreateForm(TModPrincipal, ModPrincipal);
Application.Run;
end;
finally
FreeAndNil(Inicializacao)
end;
end.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário