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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Un beep sonnant après TERMINATE Emptypar papydall Hier à 14:57

» PANORAMIC V 1
Un beep sonnant après TERMINATE Emptypar papydall Hier à 01:22

» select intégrés [résolu]
Un beep sonnant après TERMINATE Emptypar jjn4 Mer 08 Mai 2024, 15:00

» number_mouse_up
Un beep sonnant après TERMINATE Emptypar jjn4 Mer 08 Mai 2024, 09:59

» Aide de PANORAMIC
Un beep sonnant après TERMINATE Emptypar jjn4 Mer 08 Mai 2024, 09:16

» trop de fichiers en cours
Un beep sonnant après TERMINATE Emptypar lepetitmarocain Mer 08 Mai 2024, 08:43

» Je teste PANORAMIC V 1 beta 1
Un beep sonnant après TERMINATE Emptypar papydall Mer 08 Mai 2024, 02:17

» bouton dans autre form que 0
Un beep sonnant après TERMINATE Emptypar leclode Lun 06 Mai 2024, 11:59

» KGF_dll - nouvelles versions
Un beep sonnant après TERMINATE Emptypar Klaus Lun 06 Mai 2024, 09:41

» Gestion d'un système client-serveur.
Un beep sonnant après TERMINATE Emptypar Klaus Lun 06 Mai 2024, 08:23

» @Jack
Un beep sonnant après TERMINATE Emptypar Jack Mar 30 Avr 2024, 18:40

» Une calculatrice en une ligne de programme
Un beep sonnant après TERMINATE Emptypar jean_debord Dim 28 Avr 2024, 06:47

» Form(résolu)
Un beep sonnant après TERMINATE Emptypar leclode Sam 27 Avr 2024, 15:59

» Bataille navale SM
Un beep sonnant après TERMINATE Emptypar jjn4 Ven 26 Avr 2024, 15:39

» Les maths du crocodile
Un beep sonnant après TERMINATE Emptypar jean_debord Jeu 25 Avr 2024, 08:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -28%
Précommande : Smartphone Google Pixel 8a 5G ...
Voir le deal
389 €

 

 Un beep sonnant après TERMINATE

Aller en bas 
3 participants
AuteurMessage
topmozika

topmozika


Nombre de messages : 79
Age : 62
Localisation : Antananarivo - Madagascar
Date d'inscription : 09/06/2012

Un beep sonnant après TERMINATE Empty
MessageSujet: Un beep sonnant après TERMINATE   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 16:34

Bonsoir les amis!
Je vais vous demander un truc un peu bizarre car après avoir fait 2 ou 3 programmes et les finir avec TERMINATE, l'autre donne un beep en terminant l’exécution, l'autre est silencieux. Pourtant le sous programme de terminaison est idem. Est-ce quelqu'un peut avoir une idée de ce qui se passe?

Voici l'extrait de la code (idem pour les 2 programmes)
Code:

label LABELS : gosub LABELS
gosub FORM0
gosub MENU
END
LABELS:
  label FORM0,MENU
RETURN
FORM0:
  ON_CLOSE 0,EndProg
  ON_ERROR_GOTO EndProg
RETURN
MENU:
MAIN_MENU 1
  sub_menu 2:parent 2,1:caption 2,"Fichier"
  sub_menu 3:parent 3,2:caption 3,"Fermer              Alt+F4":on_click 3,EndProg
RETURN
EndProg:
  IF LEN(TRIM$(error_type$))<>0
      beep_exclamation
      MESSAGE error_type$+" | Line : "+STR$(error_line)
  END_IF
  TERMINATE

Est-ce que l'autre programme sonnant contient-il d'erreur minime que le programme ignore mais qu'à la fin il donne un beep d'erreur ? Wait and see ! Rolling Eyes Sad
A+
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Un beep sonnant après TERMINATE Empty
MessageSujet: re   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 16:46

pour éviter le beep , on place "Terminate" dans une fonction "Quitter" sans return
tout à la fin du prog ce qui induit un "end" à la fin de la partie graphique du "Form 0"

EDIT


Code:
.............................
gosub Quitter
return

Quitter:
Terminate
Revenir en haut Aller en bas
topmozika

topmozika


Nombre de messages : 79
Age : 62
Localisation : Antananarivo - Madagascar
Date d'inscription : 09/06/2012

Un beep sonnant après TERMINATE Empty
MessageSujet: Re: Un beep sonnant après TERMINATE   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 16:56

Merci Ygeronimi, j'ai pas remarque ce petit détail. Le problème est résolu.
Tchao A+
Revenir en haut Aller en bas
Klaus

Klaus


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

Un beep sonnant après TERMINATE Empty
MessageSujet: Re: Un beep sonnant après TERMINATE   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 16:57

Il est maladroit d' avoir envoyé ton ON_ERROR à la même routine que ON_CLOSE, et même la même routine que la ligne de menu pour fermer le programme.

Ce sont des actions de nature différente. Tu devrais envoyer chacune à un sous-programme différent. Dans la routine appelée par ON_ERROR, tu peux gérer ta situation d'erreur, faire ron beep, afficher un message, etc. Et si tu le décides, tu peux faire TERMINATE.

La routine ON_CLOSE est appelée chaque fois que la form 0 est fermée par la croix rouge. Il n'y a aucune suite possible. La commande RETURN de cette routine retourne au système qui simplement termine le process Windows qui contient le programme Panoramic. Ne fais PAS de commande TERMINATE dans cette fonction !

La routine appelée par le menu pour fermer le programme est la seule qui s'exécute dans un contexte "normal". Tu peux y poser la question "Voulez-vous vraiment sortir ?", et si la réponse est négative, ti fais simplement RETURN et tu restes dans le programme. Tu peux aussi y faire TERMINATE, le RETURN après cvela est iinutile car jamais exécuté. Par contre, ta routine ON_CLOSE sera appelée dans ce cas car la form 0 sera fermée par TEMINATE.

Tu vois, le mélange des genres peut provoquer des réactions inattendues !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Un beep sonnant après TERMINATE Empty
MessageSujet: re   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 17:18

Heureux d'avoir pu aider quelqu'un Laughing
Revenir en haut Aller en bas
topmozika

topmozika


Nombre de messages : 79
Age : 62
Localisation : Antananarivo - Madagascar
Date d'inscription : 09/06/2012

Un beep sonnant après TERMINATE Empty
MessageSujet: Re: Un beep sonnant après TERMINATE   Un beep sonnant après TERMINATE EmptyMer 04 Juil 2012, 17:41

Merci Klauss ! tu est génial Mr TUTOMAN, ton explication est clair. Maintenant j'avoue que avec le forum, je deviendrais un jour un bon programmeur. Merci à tous. Smile Smile Laughing Laughing
A+
Ouups! on s'est croisé Ygeronimi Okay! encore A+
Revenir en haut Aller en bas
Contenu sponsorisé





Un beep sonnant après TERMINATE Empty
MessageSujet: Re: Un beep sonnant après TERMINATE   Un beep sonnant après TERMINATE Empty

Revenir en haut Aller en bas
 
Un beep sonnant après TERMINATE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Terminate qui BEEP ...
» La commande BEEP n'émet aucun son
» un beep muet
» Petit désagrément avec TERMINATE
» Fonction Beep de kernel32.dll

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: