| Lancement d'un exécutable Panoramic | |
|
|
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 15:37 | |
| J'ai sur le bureau, par genre d'application, pour ne pas encombrer l'affichage, une icône qui lance le programme Panoramic Progmenu.exe avec un paramètre de la façon suivante: Progmenu.exe MenuUtil MenuUtil étant un fichier texte qui contient les chemins d'accès à des utilitaires divers. Il existe ainsi une série d'icônes avec autant de fichiers texte, un par type d'application (par exemple utilitaires, comme ci-dessus, bureautique, photos, vidéos/son, etc.). Le programme se lance, affiche dans une List les noms des applications, et lance l'applications choisie par clic dans la liste. Jusqu'ici tout ça marchait très bien, sauf que depuis quelque temps (quelques semaines ?), sans modifications de ma part, je récupère systématiquement au lancement une erreur du type J'acquitte l'erreur, alors le programme se lance normalement, avec le bon fichier paramètre. Il me semble bien que ça vient de l'exécution de Panoramic, et qu'avant toute chose il cherche à ouvrir le fichier donné en paramètre. Si je mets un 'stop' en ligne 1, l'erreur se produit avant le stop ! Il y a un problème avec le traitement des paramètres du programme lancé (ça ne se produit qu'avec un exécutable Panoramic). | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 17:35 | |
| Meme si il n'y a aucun processus Panoramic.exe de lancé, vérifie si l'executable n'est pas déjà présent dans le répertoire temporaire. Auquel cas supprime le avant de relancer ton test...
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 17:50 | |
| Merci Nardo, mais non, j'ai vérifié, au moment du signalement de l'erreur il n'y a aucun processus Panoramic.exe actif, seulement mon Progmenu.exe... c'est bien ce qui me laisse perplexe.
Je n'ai pas trop fait le rapprochement, mais je me demande si cette erreur n'est pas apparue à l'occasion d'une nouvelle version de Panoramic.
Et même si je lance le programme en ligne de commande.
Si ça intéresse quelqu'un de faire l'essai, lancer un exécutable Panoramic avec un paramètre, pour voir... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 17:54 | |
| Je ne parle pas de processus mais bien du fichier physique panoramic.exe généré lors du lancement...
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 18:02 | |
| Il est censé être où ce fichier ? dans le répertoire courant ? En tout cas, l'essai est très facile à faire: - Code:
-
' Programme de test Test.bas PRINT PARAM_VALUE$(1) END Compiler le programme en Test.exe, puis le lancer par exemple en ligne de commande: - Code:
-
Test.exe Lorem On a bien l'erreur: Cannot open file Lorem AVANT affichage de la fenêtre du programme. On acquitte l'erreur, et là le programme s'exécute avec affichage de 'Lorem' | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 18:24 | |
| Ce qui est bizarre c'est qu'il cherche à ouvrir un fichier portant le nom que l'on met en paramètre... Je me doute de la raison de ce message... (en résidu de l'ouverture de l’éditeur avec un source en paramètre?) En tout cas je pense que c'est un BUG ! (ça y est je l'ai dis ! ) | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 18:29 | |
| Moi j'osais pas le dire mais bon, je suis bien d'accord quand même ! Je ne vois pas l'éditeur là-dedans, ça se produit même juste après relance du pc... quoique, s'il reste un fichier qui traîne... (en effet, moi j'ouvre toujours l'éditeur avec un source en paramètre). En tout cas, je confirme que c'est apparu à un moment donné et que ça fonctionnait normalement avant. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 18:38 | |
| il y a d'autres choses qui ont changées : par exemple pour récupérer la taille des bordures d'une fenetre je faisais comme ceci : - Code:
-
width 0, 500 : height 0, 100 dim caption_height%, border_width% picture 1 : full_space 1 caption_height% = 100 - height(1) border_width% = (500 - width(1))/2 delete 1 alpha 1: caption 1,"Hauteur de la barre de titre :"+str$(caption_height%)+" pixels" : top 1,20 alpha 2: caption 2,"Largeur des bordures :"+str$(border_width%)+" pixels" : top 2,40 END maintenant cela ne marche plus, le code ci-dessous suffit: - Code:
-
WIDTH 0,100: border_width%=(WIDTH(0)-100)/2 le width() ne se comporte pas de la même manière... (et je ne vais pas m'en plaindre ) EDIT : Je pense que tu peux créer un post dans la rubrique adequate pour attirer l'attention de Jack... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Lancement d'un exécutable Panoramic Jeu 6 Déc 2012 - 20:12 | |
| Merci Nardo pour ton attention, c'est ce que je vais faire de ce pas ! Et en effet ton exemple me paraît curieux. Dans mon esprit le WIDTH 0,x était la largeur totale de la Form, bordures comprises (et avec des bordures de 2 fois 8 pixels !) Et du même coup j'apprends que w = WIDTH(0) rend 32 pixels de plus que le WIDTH 0,x ??? pas très cohérent... Par contre, HEIGHT 0 représente bien la hauteur totale de la FORM 0 (=hauteur utile + 30 + 8 pixels) - Code:
-
WIDTH 0,100 HEIGHT 0,200 picture 1: LEFT 1, 80: WIDTH 1,30: HEIGHT 1,162: COLOR 1,255,0,0 print "Form 0:" print "width="+str$(width(0)) print "height="+str$(HEIGHT(0)) Si je fais: - Code:
-
WIDTH 0,200 HEIGHT 0,300: COLOR 0,255,255,128 picture 1: LEFT 1, 80: WIDTH 1,30: HEIGHT 1,262: COLOR 1,255,0,0 picture 2: TOP 2,60: LEFT 2,0: HEIGHT 2,20: WIDTH 2,184: COLOR 2,0,0,255 print "Form 0:" print "width="+str$(width(0)) print "height="+str$(HEIGHT(0)) là c'est cohérent, j'ai bien les 30+8 pixels de bordures en hauteur (bandeau + cadre) et les 8+8 pixels de bordures en largeur ? C'est quoi ces 32 pixels de plus du 1er exemple ? PS je crois que j'ai pigé le truc: WIDTH(0) renvoie au minimum 132 quelle que soit la valeur du WIDTH 0 inférieure ou égale à 132 !Curieux, mais bof, pas très gênant. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Lancement d'un exécutable Panoramic Ven 7 Déc 2012 - 0:42 | |
| Aie! ça se complique j'avais pas fait gaffe que WIDTH() me renvoyait toujours 132... du coup mon astuce pour connaitre les bordures ne marche pas... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Lancement d'un exécutable Panoramic | |
| |
|
| |
| Lancement d'un exécutable Panoramic | |
|