NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Sortie PlayStation 5 Pro : où ...
Voir le deal

 

 Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Cl

Aller en bas 
AuteurMessage
Admin
Fondateur
Fondateur
Admin


Nombre de messages : 197
Age : 40
Localisation : Tlemcen ( Algérie )
Date d'inscription : 04/12/2006

Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Cl Empty
MessageSujet: Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Cl   Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Cl Icon_minitimeVen 12 Jan - 6:36

Il souvent préférable d'imposer à l'utilisateur de fermer une fenêtre par le bouton "Fermer" ou "Quitter" que de le laisser fermer la fenêtre par Alt-F4 ou la croix en haut à droite. Pour bloquer cette fermeture il faut utiliser l'évènement OnCloseQuery de la fiche : mettre CanClose à False par défaut sauf si l'utilisateur vient d'appuyer sur un bouton "Fermer".
Dans le code ci-dessous, une variable intermédiaire va conserver l'appui sur le bouton "Fermer".
Code:
 TForm1 = class(TForm)
    ...
  private
    { Déclarations privées }
    PeutFermer : Boolean;
    ...
  end;

{ A l'ouverture de la fiche on met PeutFermer à faux. }
procedure TForm1.FormShow(Sender: TObject);
begin
  PeutFermer:=False;
end;

{Lors de l'appui sur le bouton "Fermer" la variable PeutFermer est mis à Vrai. }
procedure TForm1.BoutonFermerClick(Sender: TObject);
begin
  PeutFermer:=True;
  Close;
end;

{A la fermeture de la fiche on teste si la fermeture est autorisée. }
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose:=PeutFermer;
end;
Revenir en haut Aller en bas
https://neo-team.forumactif.com
 
Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Cl
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Les RADs :: Borland Delphi 4,5,6,7-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser