Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Bug avec Panoramic.exe en mode commande | |
| | Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Bug avec Panoramic.exe en mode commande Sam 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. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Mar 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
| |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bug avec Panoramic.exe en mode commande Jeu 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. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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... | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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+ | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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+ | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 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.
| |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 16 Mar 2012 - 18:40 | |
| Oui Klaus, mais je ne parlais pas de l'horloge...à moins que tu ne te sois trompé de poste. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: noramic Ven 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... | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Bug avec Panoramic.exe en mode commande Ven 16 Mar 2012 - 18:56 | |
| Oups! Autant pour moi, il faut que je lise plus attentivement... | |
| | | Contenu sponsorisé
| Sujet: Re: Bug avec Panoramic.exe en mode commande | |
| |
| | | | Bug avec Panoramic.exe en mode commande | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |