Fórum Inicializar Projeto #441797
03/05/2013
0
Boa Tarde,
Tenho um projeto aqui no Delphi que no source dele está assim:
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:
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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)