Terminar aplicação no código do .dpr
14/02/2006
0
Bruno Belchior
Posts
14/02/2006
Massuda
Use Application.Terminate de ´dentro´ do programa, depois que Application.Run é chamado, mas ainda não retornou.
15/02/2006
Bruno Belchior
15/02/2006
Massuda
Qual é o código no seu DPR?
15/02/2006
Michael
O método [b:328e429794]Run [/b:328e429794]do objeto [b:328e429794]Application [/b:328e429794]inicia o loop de mensagens da aplicação. Se vc não quer que o aplicativo inicie, é melhor, como o [b:328e429794]Massuda [/b:328e429794]sugeriu, simplesmente não chamar a rotina, pois vc estará economizando processamento. Sem chamar [b:328e429794]Run[/b:328e429794], a aplicação não inicia propriamente dita.
Já fiz isso uma vez e meu código foi mais ou menos assim:
if AlgumaCoisaQueBloqueieOInicioDaAplicacao then ... else begin Application.Initialize; ... Application.Run; end;
[]´s
15/02/2006
Bruno Belchior
Application.Initialize; // Na Linha abaixo é chamado o FrmLogin... Application.CreateForm(TDtMdlAuditoriaEscolar, DtMdlAuditoriaEscolar); Application.CreateForm(TFrmPrincipal, FrmPrincipal); Application.Run;
15/02/2006
Massuda
Uma alternativa seria ter algo no DtMdlAuditoriaEscolar que indique se o login do usuário foi ou não aceito e assim criar ou não o form principal do programa e dar o Application.Run (isso tem a vantagem de evitar que o form principal pisque na tela).
15/02/2006
Bruno Belchior
if Application.Terminated = False the Application.Run; // Sempre entra aqui...
15/02/2006
Massuda
Clique aqui para fazer login e interagir na Comunidade :)