Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4753 connectés 

 


Dernière réponse
Sujet : [delphi 5]pb o shutdown du pc
wam

juju_le_barbare a écrit a écrit :

Salut,
 
J'ai retrouvé en charchant sur le site http://www.phidels.com...
 

Code :
  1. unit Unit1;
  2. //Michel.bardou@wanadoo.fr
  3. interface
  4. uses
  5.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  6.   StdCtrls;
  7. type
  8.   TForm1 = class(TForm)
  9.     Label1: TLabel;
  10.   private                                                         
  11.       // déclaration de la procédure qui interceptera les messages que windows
  12.       // envoie lorsqu'il veut se fermer à savoir WM_QUERYENDSESSION
  13.       // voir tutorial message.
  14.       procedure WMQueryEndSession(var Message: TWMQueryEndSession); message WM_QUERYENDSESSION;
  15.   public
  16.     { Déclarations publiques}
  17.   end;
  18. var
  19.   Form1: TForm1;
  20. implementation
  21. {$R *.DFM}
  22. procedure TForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
  23. begin
  24.   inherited;
  25.   if messagedlg('confirmation de la fermeture de Windows', mtConfirmation, [mbYes, mbNo], 0) <>mryes
  26.   then Message.Result:=0; // on demande à Windows de ne pas se fermer.
  27. end;
  28. end.

 



merci bcp pr ton aide !
j'ai tjrs le meme pb :/
@+


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
wam

juju_le_barbare a écrit a écrit :

Salut,
 
J'ai retrouvé en charchant sur le site http://www.phidels.com...
 

Code :
  1. unit Unit1;
  2. //Michel.bardou@wanadoo.fr
  3. interface
  4. uses
  5.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  6.   StdCtrls;
  7. type
  8.   TForm1 = class(TForm)
  9.     Label1: TLabel;
  10.   private                                                         
  11.       // déclaration de la procédure qui interceptera les messages que windows
  12.       // envoie lorsqu'il veut se fermer à savoir WM_QUERYENDSESSION
  13.       // voir tutorial message.
  14.       procedure WMQueryEndSession(var Message: TWMQueryEndSession); message WM_QUERYENDSESSION;
  15.   public
  16.     { Déclarations publiques}
  17.   end;
  18. var
  19.   Form1: TForm1;
  20. implementation
  21. {$R *.DFM}
  22. procedure TForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
  23. begin
  24.   inherited;
  25.   if messagedlg('confirmation de la fermeture de Windows', mtConfirmation, [mbYes, mbNo], 0) <>mryes
  26.   then Message.Result:=0; // on demande à Windows de ne pas se fermer.
  27. end;
  28. end.

 



merci bcp pr ton aide !
j'ai tjrs le meme pb :/
@+

juju_le_barbare Salut,
 
J'ai retrouvé en charchant sur le site http://www.phidels.com...
 

Code :
  1. unit Unit1;
  2. //Michel.bardou@wanadoo.fr
  3. interface
  4. uses
  5.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  6.   StdCtrls;
  7. type
  8.   TForm1 = class(TForm)
  9.     Label1: TLabel;
  10.   private                                                         
  11.       // déclaration de la procédure qui interceptera les messages que windows
  12.       // envoie lorsqu'il veut se fermer à savoir WM_QUERYENDSESSION
  13.       // voir tutorial message.
  14.       procedure WMQueryEndSession(var Message: TWMQueryEndSession); message WM_QUERYENDSESSION;
  15.   public
  16.     { Déclarations publiques}
  17.   end;
  18. var
  19.   Form1: TForm1;
  20. implementation
  21. {$R *.DFM}
  22. procedure TForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
  23. begin
  24.   inherited;
  25.   if messagedlg('confirmation de la fermeture de Windows', mtConfirmation, [mbYes, mbNo], 0) <>mryes
  26.   then Message.Result:=0; // on demande à Windows de ne pas se fermer.
  27. end;
  28. end.

wam

juju_le_barbare a écrit a écrit :

Salut,
 
J'avais le même problème, et j'ai trouvé comment intercépter le message de fermeture de win. Je me suis même amusé à envoyer une messagebox qui demandait si on voulait réellement fermer windows lol. Mais je ne l'ai pas sous la main, en tout cas je vais essayer de le poster le + vite possible.
 
@++  



oki!
marci bcp!
j'espere ke tu vas retrouver ça!
j'arriiiiveeee poooo :cry:

juju_le_barbare Salut,
 
J'avais le même problème, et j'ai trouvé comment intercépter le message de fermeture de win. Je me suis même amusé à envoyer une messagebox qui demandait si on voulait réellement fermer windows lol. Mais je ne l'ai pas sous la main, en tout cas je vais essayer de le poster le + vite possible.
 
@++
wam e bein up
wam petit pb sur une appli delphi 5 :
 
au shutdown du pc l'application ne ce kill pas ce ki entraine le 'non arret' de windows.
l'application n'a pas l'air d'intercepter le message de fermeture.
y'a t'il la possibilité de forcer cela?
 
edit : l'application est invisible

 

[edtdd]--Message édité par WaM--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)