Como detectar finalizacao do windows?

08/12/2003

0

Olá, gostaria de saber como faco para q meu programa detecte a finalizacao do windows, para q ele feche automaticamente...


desde ja agradeco...

[]s


Titanius

Titanius

Responder

Posts

08/12/2003

Maicongabriel

Declarare uma rotina de manipulação de mensagens na sessao private do form:

procedure WMEndSession(var Msg : TWMEndSession); message WM_ENDSESSION;
Adicionar a procedure à seção implementation de sua unit:


e sua procedure:

procedure TFormPrincipal.WMEndSession(var Msg : TWMEndSession);
begin
  if Msg.EndSession = True then
    ShowMessage(´O Windows está sendo finalizado!´);
  inherited;
end;



Responder

08/12/2003

Titanius

Certo, coloquei estes codigos, porem nao esta funcionando... ele nao deixa o widndows desligar....

[]s


Responder

08/12/2003

Maicongabriel

Eu acabei de testar esta função no [i:4b623547bb]Windows 2000 Professional[/i:4b623547bb] e ela funcionou corretamente!
A mensagem apareceu e o Windows Desligou após fecha-la.
Tem que funcionar, mas mesmo assim, que versão do Windows você usa ?


Responder

08/12/2003

Titanius

utilizo win98.. tenho istalado em winxp, e win2000.. contudo nao desliga...
digitei o seguinte codigo:


if Msg.EndSession = True then
Application.Terminate;
inherited;

sera q noa posso usar o Terminate?

[]s


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar