FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» trop de fichiers en cours
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

 [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre

Aller en bas 
4 participants
AuteurMessage
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyDim 15 Avr 2018 - 20:04

Bonjour,

Encore moi qui vient squatter le forum.

Comment, après l'interception d'un événement ON_CLOSE, empêcher la fenêtre de se fermer ?

Code:
label quitter
on_close 0,quitter

quitter:
    if MESSAGE_CONFIRMATION_YES_NO("Confirmez-vous vouloir quitter ?" = 2
       ' on annule la fermeture de la fenêtre
    end_if
return


Dernière édition par Fredisland le Lun 16 Avr 2018 - 18:06, édité 1 fois
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyDim 15 Avr 2018 - 20:58

Je crois savoir que sur ON_CLOSE la fermeture est inéluctable, on peut seulement la différer.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyDim 15 Avr 2018 - 21:15

Effectivement, ON_CLOSE ferme la fenêtre quoiqu'il arrive.
Sa vocation, est de passer par un sous-programme (type LABEL) pour faire des tâches avant de fermer.
Exemple: message "à bientôt".

Mais tu as peut-être la solution ici => https://panoramic.1fr1.net/t4744-desactiver-activer-la-croix-x-de-fermeture-d-un-form-et?highlight=d%E9sactiver

A+

Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyDim 15 Avr 2018 - 21:34

Jean Claude a écrit:
Effectivement, ON_CLOSE ferme la fenêtre quoiqu'il arrive.
Sa vocation, est de passer par un sous-programme (type LABEL) pour faire des tâches avant de fermer.
Exemple: message "à bientôt".

Mais tu as peut-être la solution ici => https://panoramic.1fr1.net/t4744-desactiver-activer-la-croix-x-de-fermeture-d-un-form-et?highlight=d%E9sactiver

A+


Merci pour la solution. Je vais toutefois m'en passer car je m'efforce de créer un éditeur en PUR PANORAMIC, donc sans DLL externe qui interdirait l'utilisation du code sur une autre plateforme. Je compte sur Jack pour petit à petit bonifier PANORAMIC, quitte à imposer des limites à mon éditeur
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyDim 15 Avr 2018 - 23:55

Effectivement, en Delphi, ainsi qu'avec les APIs de Windows, il y a un évènement ON_CLOSE qui offre un paramètre par lequel on peut signaler à Windows si l'on accepte la fermeture un non. Pour l'évènement ON_CLOSE, Jack n'a pas mis à disposition un mécanisme permettant de bénéficier de cette possibilité qui existe pourtant au niveau système. Il le fera peut-être.

Mais je peux te proposer une solution, en 100 % Panoramic:
Code:
label sortir
form 1 : border_hide 1
button 2 : parent 2,1 : caption 2,"Sortir" : on_click 2,sortir
left 0,0-2000
end

sortir:
  if message_confirmation_yes_no("Sortir vraiment ?")=1 then terminate
  return
Tu vois le principe:
1. la form 0 n'est jamais visible, tout est affichée dans une autre form (ici, la form 1)
2. la form visible est avec BORDER_HIDE, ainsi, pas de croix rouge
3. tu places un picture sur la form visible dans lequel tu dessines le bord que tu souhaites
4. tu places tous tes objets dans cette form visible au lieu de la form 0 (ici, le bouton 2).

Ainsi, tu maîtrises parfaitement la sortie du programme - seul le gestionnaire des tâches peut le tuer.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre EmptyLun 16 Avr 2018 - 0:04

C'est pas couillon du tout --- Je teste de suite !!!
Revenir en haut Aller en bas
Contenu sponsorisé





[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty
MessageSujet: Re: [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre   [RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre Empty

Revenir en haut Aller en bas
 
[RÉSOLU] ON_CLOSE : interrompre processus fermeture fenêtre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» désactiver la croix de fermeture d'une fenêtre
» [Résolu]Fenêtre inappropriée
» Pour une coche "résolu" RESOLU
» Processus Panoramic.exe *32
» Arrêt du processus

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: