Fórum Inicializar Projeto #441797

03/05/2013

0

Boa Tarde,

Tenho um projeto aqui no Delphi que no source dele está assim:

program PROGRAMA

// DECLARAÇÃO DO USES

{$R *.res}

begin
  Application.Title := 'Título';
  Application.Run;
  Application.Terminate;
end.


No Project-Options não tem nenhum Form declarado no Main form e nem no Auto-Create Forms.
O Projeto inicia na seguinte unit UMInicializacao, segue o código completo:

unit UMInicializacao;

interface

  function inicia: boolean;

implementation

(*uses ...*)

function inicia: boolean;
begin
  Application.Title := 'Titulo';
  Application.Initialize;

//  Application.CreateForm(TCBancoDeDados, CBancoDeDados);
  CBancoDeDados :=  TCBancoDeDados.Create(Application);
  Direitos      := TCDireitos.Create;
  Configuracao  := TCConfiguracao.Create;
  
  traduzDevExpress;

  //Ler o arquivo de configuração
  if Configuracao.LerConfiguracao then
  begin
         //Verifica se existe usuário cadastrado,
        //se existir mostra o formulário de login,
        //caso contrário mostra o formulário principal
        if Direitos.ExisteUsuarioCadastrado then
        begin
          FLogin := TFLogin.Create(Application);
          if Flogin.MostraLogin then
            Application.CreateForm(TFPrincipal, FPrincipal);
        end
        else
        begin
          Application.CreateForm(TFPrincipal, FPrincipal);
        end;
      
  else
    MensagemDeDialogo('Arquivo de configuração não encontrado.', MB_OK);

  result := True;
end;

end.


Minha pergunta é: Como ele sabe que deve iniciar essa função dessa Unit quando compila o projeto?
Dei um find in files no nome dessa function e ela não aparece em lugar nenhum.

Grato.
Gabriel Baltazar

Gabriel Baltazar

Responder

Posts

03/05/2013

Bruno Leandro

da uma pesquisada no seu projeto inteiro aonde chama a função "inicia", ela que executa o projeto
Responder

Gostei + 0

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

Aceitar