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
» Logiciel de planétarium.
Stopper les timers en cas de défaut Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Stopper les timers en cas de défaut Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Stopper les timers en cas de défaut Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Stopper les timers en cas de défaut Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Stopper les timers en cas de défaut Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Stopper les timers en cas de défaut Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Stopper les timers en cas de défaut Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Stopper les timers en cas de défaut Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Stopper les timers en cas de défaut Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Stopper les timers en cas de défaut Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Stopper les timers en cas de défaut Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Stopper les timers en cas de défaut Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Stopper les timers en cas de défaut Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Stopper les timers en cas de défaut Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Stopper les timers en cas de défaut Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Boutique Nike : -25% dès 50€ sur TOUT le ...
Voir le deal

 

 Stopper les timers en cas de défaut

Aller en bas 
5 participants
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Stopper les timers en cas de défaut Empty
MessageSujet: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 16:59

Désolé, c'est encore moi....

Lorsqu'un programme s'arrête sur une erreur quelconque, serait-il possible de stopper automatiquement les timers actifs ?

Car à chaque fois, il me faut ouvrir le gestionnaire de tâche et tuer le processus Panoramic.exe "manuellement"....
Neutral

Mon editeur panoramic :
J'ai un onglet avec le source qui plante, et une dizaine d'onglet "vide" (pour avoir à nouveau accès à "Executer".... après le CTRL+SHIFT+ESCAPE qui me permet de tuer le processus)
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 18:47

Alors là, je suis d'accord. Mais en lisant ton message, il m'est venu aussi tôt une idée.
J'ai pas de programme construit pour faire le teste, mais comme tu as un problème, essai ceci.
dans ton sous programme timer, rajoute un teste avec une variable, du genre:
Code:
if probleme%=1 then timer_off N :' N étant le numéro du timer.

Et tu fais un sous programme d'erreur du genre:
Code:
on_error_goto er


et dans le sub er

Code:
er:
probleme%=1
return

Tu me diras si ça marche.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 21:56

Bonsoir cosmos,

Oui en effet, passer par un flag pour stopper le timer est une solution:
C'est tellement simple que je n'y avais pas penser... ça doit être la fatigue, c'est sûr... Wink
Merci !!!
Very Happy
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




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

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 22:04

Bonne idée cosmos ! et même sans flag, si carrément dans le sous programme err tu fais TIMER_OFF n, ça devrait marcher ? pas besoin d'attendre d'être dans le s/p du timer.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 22:11

Je pense qu'il vaut mieux conserver le flag, si tu as par exemple plusieurs timers, tu ne te poses pas de question (Tu ne risques pas d'en oublier un).
Le truc, c'est que le test du flag doit devenir un automatisme: que ce soit la premiere ligne écrite dans la routine d'un timer...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




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

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyJeu 17 Fév 2011 - 22:30

oui, à condition de répéter le test (il ne faut pas en oublier un) dans toutes les routines timer...
maintenant, plusieurs timers en même temps... ça devient un peu acrobatique.
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyVen 18 Fév 2011 - 20:48

Je viens de coder et de tester la commande TIMER_OFF_ALL qui désactive tous les TIMERs.

Stopper tous les TIMERs actifs en cas d'erreur est une bonne idée et je vais regarder ça.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Yannick




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

Stopper les timers en cas de défaut Empty
MessageSujet: re   Stopper les timers en cas de défaut EmptyVen 18 Fév 2011 - 21:12

Je vais rajouté une couche sur le sujet des onglets et le bug editeur quand un prog plante.
Pas de panique, je m'explique :

J'ecris un prog , et je le lance par l'éditeur soit le bouton soit F9
Pas de bol pour moi, j'ai écris une co.....
plantage
message " le programme ne repond pas "
j'arrête l'execution
je corrige mon horreur
mais là fini je ne peux plus relancer par l'éditeur
je dois enregistrer et relancer panoramic

Jack, Peux tu y faire quelque chose ?

PS : je n'utilise pas de timer, je n'en suis pas là
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptyVen 18 Fév 2011 - 22:20

pour pouvoir relancer ton prog, sans fermer l'éditeur tu fais:
fichier - Nouveau
et le menu "executer" est de nouveau dispo...

PS: Merci Jack !! Very Happy

Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




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

Stopper les timers en cas de défaut Empty
MessageSujet: Re   Stopper les timers en cas de défaut EmptyVen 18 Fév 2011 - 23:50

@ Nardo26

Merci pour l'astuce !

cheers

Je n'avais pas essayer, et comme je ne suis pas chez moi, j'essaierai en rentrant du moins au prochain clash Wink .
Toute fois, je crains de me retrouver avec 50 onglets d'ouvert si mon etat de forme me fait faire des clashs à répétition. rendeer Very Happy
Revenir en haut Aller en bas
Klaus

Klaus


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

Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut EmptySam 19 Fév 2011 - 1:11

Effectivement, cela arrive lorsqu'on doit tuer un programme Panoramic par le gestionnaire des tâches - on ne peut plus le relancer par l'éditeur est convaincu qu'il tourne toujours. Dans ces cas-là, je quitte l'éditeur et le relance. Je sais, ce n'est pas élégant, mais ça marche et cela évite de se trouver avec les 50 onglets ouverts.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




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

Stopper les timers en cas de défaut Empty
MessageSujet: re   Stopper les timers en cas de défaut EmptySam 19 Fév 2011 - 2:49

C'est bien pour celà que je demandais à Jack si il y pouvait quelque chose.
Wink
Revenir en haut Aller en bas
Contenu sponsorisé





Stopper les timers en cas de défaut Empty
MessageSujet: Re: Stopper les timers en cas de défaut   Stopper les timers en cas de défaut Empty

Revenir en haut Aller en bas
 
Stopper les timers en cas de défaut
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» multiple timers sans plantage : ruse de sioux!!!
» STOPPER un programme
» Stopper widows Udapte a votre guise
» defaut a panel
» INCLUDE et Répertoire par défaut

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: