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.
Stoper le programme Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Stoper le programme Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Stoper le programme Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Stoper le programme Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Stoper le programme Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Stoper le programme Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Stoper le programme Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Stoper le programme Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Stoper le programme Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Stoper le programme Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Stoper le programme Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Stoper le programme Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Stoper le programme Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Stoper le programme Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Stoper le programme 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

 

 Stoper le programme

Aller en bas 
3 participants
AuteurMessage
Jean Claude

Jean Claude


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

Stoper le programme Empty
MessageSujet: Stoper le programme   Stoper le programme EmptyMar 22 Sep 2009 - 18:54

Bonsoir à tous,

Une suggestion pour rallonger la tout doux liste, qui je sais est énOOOOOOOOOOOOOOOOOOOOOOOOOrme.

il s'agirait d'une commande STOP_PROGRAM, qui permettrait l'arrêt du programme en cours et qui le laisserait repartir soit par une action sur le clavier ou sur la souris.
Voir même 2 commandes: STOP_PROGRAM_KEYBOARD et STOP_PROGRAM_MOUSE.

Qu'est ce que vous en pense t-il.

A+
Revenir en haut Aller en bas
Invité
Invité




Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMar 22 Sep 2009 - 20:16

Salut.
Ce serait utile, si il y avait possibilité de regarder entre autre le contenu des variables. La possibilité d'aller à un sous programme qui visualisent celles-ci (à condition d'être intégré au programme lui-même, puisqu'il est compilé, il ne s'agit pas d'un interpréteur), est-ce possible?. Je ne sais pas, on n'a pas d'information sur la façon dont est conçu le basic.
Si cette possibilité n'existe pas, arrêter un programme, et le redémarrer, y-a-t'il un intérêt. Expliques à quoi tu penses, vu que "message" permet de le faire, à moins d'avoir mal compris la question. De toute évidence tu as dû penser à une chose que je n'ai pas saisie.
A +
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMer 23 Sep 2009 - 7:49

salut COSMOS70,

En fait il s'agit d'une commande qui remplacerait
boucle:
a$=INKEY$:if inkey$="":goto boucle

ou
REPEAT:sc%=SCANCODE:UNTIL sc%=13

vu que ces 2 commandes provoquent des messages d'erreur (Violation....)

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMer 23 Sep 2009 - 9:09

OK, j'ai compris le besoin.

La commande STOP existe déja: elle visualise une fenêtre qu'il faut acquitter, mais ne permet pas de continuer.
Je vais créer d'autres commandes qui suspendent l'exécution du programme jusqu'à un clic de souris ou une frappe au clavier.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jean Claude

Jean Claude


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

Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMer 23 Sep 2009 - 10:07

Justement pendant que tu répondais, je me suis penché sur le problème

REPEAT:sc%=SCANCODE:UNTIL sc%=13

Ligne de code que j'avais dans un programme et qui provoquait un message d'erreur sur le RETURN qui suit l'execution de cette ligne.
Juste avant ce RETURN j'ai mis la ligne suivante ON_ERROR_GOTO erreur et au LABEL erreur j'ai juste mis un RETURN et depuis il semble que l'erreur ne se reproduit plus. (j'ai tester une dizaine de fois)

Je pense que REPEAT/UNTIL a un problème avec RETURN. Peut-être le nombre de RETURN.
Si tu arrive à trouver ce problème la création des nouvelles commandes ne presse pas.

A+
Revenir en haut Aller en bas
JL35




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

Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMer 23 Sep 2009 - 14:21

C'est vrai que la possibilité d'arrêt à un endroit donné et de reprise sur une touche est bien utile pour la mise au point, on peut même afficher une ou des variables avant de continuer.
Ca existe en FreeBasic avec la commande Sleep : attente d'une touche quelconque avant de continuer.

Je verrais bien un sous-programme avec un Gosub Trace à glisser par-ci par-là, avec un objet système (ici 10) dédié à l'affichage de la trace, du genre (en admettant sleep):
Code:
Trace:
Show 10
Print_Target_Is 10
Print "x= "; Str$(x)
Print "b$= "; b$
...
Sleep: Rem attente d'une touche
Hide 10
Return
et après la mise au point il suffit d'ôter les Gosub Trace ou de les mettre en Rem.
Revenir en haut Aller en bas
Invité
Invité




Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyMer 23 Sep 2009 - 21:00

Jean Claude, tu m'as donné la réponse sur un problème que j'avais avec repeat until, suivi d'un return. Je recherchais l'erreur et pensais à une mauvaise programmation de ma part.
Merci.
A+
Revenir en haut Aller en bas
JL35




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

Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme EmptyJeu 24 Sep 2009 - 13:45

@ Jack et aux autres,
Je retire mon exemple ci-dessus pour tracer un programme avec une hypothétique instruction sleep, on peut très bien y arriver avec ce qui existe déjà (Message):
Code:
Rem tracer des variables dans un programme (pour debug)
Label Trace
Dim pta, tr$, cr$, x, b$, v$
cr$ = chr$(13) + chr$(10)
rem ...
x = 35: rem par exemple
b$ = "Au clair de la lune"
rem ...
pta = 3: Gosub Trace: rem état des variables au point d'arrêt 3
rem poursuite du programme
...
Terminate

Trace:
rem affichage des variables et mise en atente
tr$ = "Point d'arrêt n° " + str$(pta)
tr$ =  tr$ + cr$ + "x= " + Str$(x)
tr$ = tr$ + cr$ + "b$= " + b$
Message tr$: rem ici attente d'un clic sur OK
Return
Revenir en haut Aller en bas
Contenu sponsorisé





Stoper le programme Empty
MessageSujet: Re: Stoper le programme   Stoper le programme Empty

Revenir en haut Aller en bas
 
Stoper le programme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» ce fut mon 2ème programme en panoramic! (mauvais programme)
» fermer le programme qui lance un autre programme
» Taille du programme exe
» programme de trigo
» STOPPER un programme

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: