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
» 2D_fill_color
Bug avec Panoramic.exe en mode commande Emptypar leclode Aujourd'hui à 10:34

» Consommation gaz électricité
Bug avec Panoramic.exe en mode commande Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
Bug avec Panoramic.exe en mode commande Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
Bug avec Panoramic.exe en mode commande Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Bug avec Panoramic.exe en mode commande Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
Bug avec Panoramic.exe en mode commande Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
Bug avec Panoramic.exe en mode commande Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
Bug avec Panoramic.exe en mode commande Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
Bug avec Panoramic.exe en mode commande Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
Bug avec Panoramic.exe en mode commande Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
Bug avec Panoramic.exe en mode commande Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Bug avec Panoramic.exe en mode commande Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Bug avec Panoramic.exe en mode commande Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Bug avec Panoramic.exe en mode commande Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Bug avec Panoramic.exe en mode commande Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Bug avec Panoramic.exe en mode commande

Aller en bas 
3 participants
AuteurMessage
Klaus

Klaus


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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptySam 25 Fév 2012 - 22:43

J'ai un petit programme source Panoramic qui marche sous l'éditeur, qui marche avec Panoramic.exe si je le lance en double-cliquant dessus, puis "Ouvrir" et la sélection de mon fichier, mais qui plante directement si je le lance en mode commande par:
panoramic.exe test.bas
sachant, pour éviter les problèmes, que j'ai installé panoramic.exe dans le répertoire de Panoramic Editor, et test.bas est aussi copié dans ce répertoire. Les erreurs sont, de façon aléatoire:
- violation d'acces
- invalid pointer operation

Voici le source en question:
Code:
' === Projet IDE
label labels : gosub labels
gosub FORM0
gosub variables
gosub GUI
gosub initialisations
end

' === IDE subroutine labels
labels:
  label sortie
  label initialisations
  label FORM0
  label GUI
  label variables
  return

' === IDE subroutine variables
variables:
  return

' === IDE subroutine GUI
GUI:
' --- IDE objet
  button 1
  top 1,0
  left 1,0
  height 1,25
  width 1,75
  show 1
  active 1
  caption 1,"P. Editor"

' --- IDE objet
  button 2
  top 2,0
  left 2,74
  height 2,25
  width 2,75
  show 2
  active 2
  caption 2,"IDE"

' --- IDE objet
  button 3
  top 3,0
  left 3,148
  height 3,25
  width 3,75
  show 3
  active 3
  caption 3,"Aide"

' --- IDE objet
  button 4
  top 4,0
  left 4,222
  height 4,25
  width 4,75
  show 4
  active 4
  caption 4,"Astuces"

' --- IDE objet
  button 5
  top 5,0
  left 5,296
  height 5,25
  width 5,75
  show 5
  active 5
  caption 5,"Sortie"
  on_click 5,sortie

' --- IDE objet
  main_menu 6

' --- IDE objet
  sub_menu 7
  caption 7,"P. Editor"
  parent 7,6

' --- IDE objet
  sub_menu 8
  caption 8,"IDE"
  parent 8,6

' --- IDE objet
  sub_menu 9
  caption 9,"Aide"
  parent 9,6
  active 9

' --- IDE objet
  sub_menu 10
  caption 10,"Astuces"
  parent 10,6
  active 10

' --- IDE objet
  sub_menu 11
  caption 11,"Sortie"
  parent 11,6
  on_click 11,sortie

  return

' === IDE subroutine FORM0
FORM0:
  top 0,0
  left 0,0
  height 0,80
  width 0,380
  show 0
  active 0
  caption 0,"IDE - programme application"
  color 0,236,233,216
  return

' === IDE subroutine initialisations
initialisations:

  return

' === IDE subroutine sortie
sortie:
  terminate
  return
' === IDE EOF

Le programme affiche une mini-fenêtre avec quelques boutons façon barre d'outils et un menu répétant les boutons. Seul le bouton "Sortir" est fonctionnel - il sort du programme.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyMar 28 Fév 2012 - 17:00

Suite apparente du même bug:

Dans la version suivante, j'ai supprimé les boutons et laissé juste un menu avec la liste des fonctions que je souhaite avoir sous la main. Avec l'Editeur Panoramic, tout va bien, ainsi qu'en version compilée EXE. Mais en lançant ce source avec PANORAMIC.exe, j'ai une petite fenêtre sans le menu qui s'affiche, et un message d'erreur de Panoramic: "Sub-menu not in menu".

L'interface avec ce bel utilitaire qu'est PANORAMIC.exe n'est pas encore tout à fait au point...

EDIT C'est bête - j'avais oublié le code ! Le voici:
Code:
' === Projet IDE
label labels : gosub labels
gosub FORM0
gosub variables
gosub GUI
gosub initialisations
end

' === IDE subroutine labels
labels:
  label delphi
  label astuces
  label aide
  label IDE
  label editor
  label sortie
  label initialisations
  label FORM0
  label GUI
  label variables
  return

' === IDE subroutine variables
variables:
  dim editor$, IDE$, aide$, astuces$, delphi$
  return

' === IDE subroutine GUI
GUI:

' --- IDE objet
  main_menu 1

' --- IDE objet
  sub_menu 2
  caption 2,"Outils"
  parent 2,1

' --- IDE objet
  sub_menu 3
  caption 3,"P. Editor"
  parent 3,2
  on_click 3,editor

' --- IDE objet
  sub_menu 4
  caption 4,"IDE"
  parent 4,2
  on_click 4,IDE

' --- IDE objet
  sub_menu 5
  caption 5,"Aide"
  parent 5,2
  active 5
  on_click 5,aide

' --- IDE objet
  sub_menu 6
  caption 6,"Astuces"
  parent 6,2
  active 6
  on_click 6,astuces

' --- IDE objet
  sub_menu 7
  caption 7,"Delphi"
  parent 7,2
  active 7
  on_click 7,delphi

' --- IDE objet
  sub_menu 8
  caption 8,"Sortie"
  parent 8,2
  active 8
  on_click 8,sortie

  return

' === IDE subroutine FORM0
FORM0:
  top 0,0
  left 0,0
  height 0,50
  width 0,70
  show 0
  active 0
  caption 0,""
  color 0,236,233,216
  return

' === IDE subroutine initialisations
initialisations:
  editor$  = "C:\PROGRA~1\PANORA~1\PANORA~3.EXE"
  IDE$    = "C:\PROGRA~1\PANORA~1\IDE.exe"
  aide$    = "C:\Langages\PANORA~1\Help.exe"
  astuces$ = "C:\PROGRA~1\PANORA~1\MESAST~1.EXE"
  delphi$  = "C:\PROGRA~1\Borland\Delphi6\Bin\delphi32.exe"
  border_hide 0
  height 0,20
  width 0,40
  left 0,screen_x-width(0)
  top 0,screen_y-height(0)
  return

' === IDE subroutine sortie
sortie:
  terminate
  return

' === IDE subroutine editor
editor:
  execute editor$
  return

' === IDE subroutine IDE
IDE:
  execute IDE$
  return

' === IDE subroutine aide
aide:
  execute aide$

  return

' === IDE subroutine astuces
astuces:
  execute astuces$
 
  return

' === IDE subroutine delphi
delphi:
  execute delphi$
 
  return
' === IDE EOF
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyJeu 8 Mar 2012 - 22:04

J'ai également un problème avec Panoramic.exe en mode commande, le source donné en paramètre semble s'exécuter deux fois successivement.
Code:
dim i
for i = 1 to 10
    print str$(i): wait 300
next i
print "Fin !"
end
J'enregistre le petit code ci-dessus sous toto.bas, puis je lance "Panoramic.exe toto.bas"
et là il m'affiche deux fois la série, c'est bien embêtant.
(j'ai eu aussi l'access violation).

PS Ah, par contre, si je mets Terminate au lieu de End, là il ne s'exécute qu'une seule fois !

Dis-moi Klaus, tu n'as pas ce problème de double exécution ? j'ai pensé que c'était parce que je lançais Panoramic.exe à partir d'un autre programme panoramic compilé, mais non, c'est pareil en ligne de commande:
Panoramic.exe toto.bas
exécute deux fois consécutives le programme toto.bas.
Revenir en haut Aller en bas
Klaus

Klaus


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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 2:37

Non, je n'ai pas le problème de double exécution. Moi, j'ai un plantage direct, tel que décrit dans mes deux posts. Et cela perdure - je n'ai pas de solution.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 14:20

Merci Klaus, mais ta réponse me trouble, ce défaut de double exécution que j'ai est pourtant bien caractérisé et systématique, en lançant le tout petit programme ci-dessus... mais je n'ai pas de plantage.
Je serais quand même curieux de savoir ce qui se produit chez quelqu'un d'autre que nous deux... scratch
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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 17:28

Pour moi l'exécution est unique avec ou sans terminate.

Je suis sous XP comme Klaus et toi sous W7. c'est peut-être çà le truc.

A+
Revenir en haut Aller en bas
JL35




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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 17:58

Merci Jean Claude, mais tout de même, je ne vois pas ce que W7 viendrait faire là-dedans ! quoique... il faut s'attendre à tout avec lui !

Tiens, si je lance le code de la pendule de Klaus en ligne de commande de commande avec Panoramic.exe, il s'exécute bien, mais il m'affiche une erreur: 'Sub-menu is not in menu'... quesaco ?

Je reviens à mon petit code ci-dessus, tout se passe visuellement comme si il exécutait deux fois la boucle, puis une seule fois le print "Fin", c'est assez incompréhensible.
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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 18:24

Le message d'erreur dont tu parles JL35, je l'ai souvent quand j'ai fait une bourde de programmation et que je relance le code par l'éditeur normal. Si je traduis correctement cela veut dire qu'un label(sub-menu) ne pourrait être exécuté car pas au menu.
Je pense que c'est parce que le programme tourne encore, vu qu'il se termine par end et non par terminate, car comme nous l'a souvent répété Jack END arrête le programme et attend la suite, alors que terminate le libère et rends la main à Windows.
Serait-il possible que W7 n’interprète pas END de la même manière que XP ???
A+
Revenir en haut Aller en bas
Klaus

Klaus


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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 18:34

Je rappelle que mon horloge est "interminable" ! En fait, c'est la raison de son existence - je voulais voir si je pouvais vréer une fenêtre qu'on ne puisse pas fermer par la croix rouge, et par extension un programme qu'on ne puisse pas arrêter par la croix rouge.

Pari réussi - tu as beau fermer l'horloge par la croix - elle revient aussitôt. Il faut aller dans la page des paramétrages pour la fermer par le menu Fichiers/Sortir.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 18:40

Oui Klaus, mais je ne parlais pas de l'horloge...à moins que tu ne te sois trompé de poste.
Revenir en haut Aller en bas
JL35




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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: noramic   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 18:53

C'est moi qui ai parlé du code de l'horloge de Klaus, que j'ai lancé pour voir avec Panoramic.exe et qui me provoque du coup cette erreur de sub-menu is not in menu...
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

Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande EmptyVen 16 Mar 2012 - 18:56

Oups! Embarassed Autant pour moi, il faut que je lise plus attentivement...
Revenir en haut Aller en bas
Contenu sponsorisé





Bug avec Panoramic.exe en mode commande Empty
MessageSujet: Re: Bug avec Panoramic.exe en mode commande   Bug avec Panoramic.exe en mode commande Empty

Revenir en haut Aller en bas
 
Bug avec Panoramic.exe en mode commande
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Domotique avec Panoramic : Arduino, commande des GPIO
» Mode TRACE pour Panoramic
» Programmes Panoramic en ligne de commande
» Bug avec la commande 3d_Text x,a$
» Problème avec la commande rnd().

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: