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
Stoper le programme Emptypar papydall Aujourd'hui à 16:57

» PANORAMIC V 1
Stoper le programme Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Stoper le programme Emptypar jjn4 Hier à 17:00

» number_mouse_up
Stoper le programme Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Stoper le programme Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Stoper le programme Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Stoper le programme Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Stoper le programme Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Stoper le programme Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Stoper le programme Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Stoper le programme Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Stoper le programme Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Stoper le programme Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Stoper le programme Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Stoper le programme Emptypar jean_debord Jeu 25 Avr 2024 - 10: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

 

 Stoper le programme

Aller en bas 
3 participants
AuteurMessage
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
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 : 69
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 : 2386
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 : 69
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 : 7095
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 : 7095
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
» Coordination / Avancement / Demande de travail et IRC
» Programme portable
» Taille du programme exe

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: