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.
Bug dans l'instruction execute_wait Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Bug dans l'instruction execute_wait Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Bug dans l'instruction execute_wait Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Bug dans l'instruction execute_wait Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Bug dans l'instruction execute_wait Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Bug dans l'instruction execute_wait Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Bug dans l'instruction execute_wait Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Bug dans l'instruction execute_wait Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Bug dans l'instruction execute_wait Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Bug dans l'instruction execute_wait Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Bug dans l'instruction execute_wait Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Bug dans l'instruction execute_wait Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Bug dans l'instruction execute_wait Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Bug dans l'instruction execute_wait Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Bug dans l'instruction execute_wait 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
Le Deal du moment : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

 

 Bug dans l'instruction execute_wait

Aller en bas 
4 participants
AuteurMessage
pat




Nombre de messages : 76
Date d'inscription : 14/10/2009

Bug dans l'instruction execute_wait Empty
MessageSujet: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyVen 18 Fév 2011 - 14:19

Bonjour à tous,

J'ai trouvé une petite erreur dans l'instruction execute_wait.
Faites ceci :
Nommer un programme exe du nom de "Test".
Exécuter l'instruction execute_wait en déterminant bien le chemin du programme.
Pas de problème, le programme s'ouvre.

Maintenant, changer le nom du programme et renommer le "Mon test".
N'oubliez surtout pas l'espace car c'est là où il y a le bug.
Exécuter l'instruction execute_wait en déterminant bien le chemin du programme.
Panoramic ouvre une boîte de dialogue en indiquant une erreur.

Retirer l'espace en renommant le programme "Montest" (donc sans l'espace).
Pas de problème, le programme s'ouvre.

Ce qui signifie que nommer un programme avec un espace plante Panoramic.
Il faut savoir que l'espace est un caractère autorisé dans le nom des fichiers.
Pour mémoire, les caractères non-autorisés sont : < > " : ? / \ [ ]
Rolling Eyes

Revenir en haut Aller en bas
Jack
Admin
Jack


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

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyVen 18 Fév 2011 - 16:43

Bien vu !

Code:
execute_wait "Mon"+chr$(32)+"test.exe"
ne fonctionne pas non plus. Ce qui n'est pas normal.

Code:
execute "Mon"+chr$(32)+"test.exe"
Ne provoque aucune erreur et ne lance rien.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


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

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyVen 18 Fév 2011 - 18:14

Jack,
Il y a toute une discussion sur ce sujet suite à un fil ouvert par Cosmos70. Voici le lien vers la dernière page:
https://panoramic.1fr1.net/t1360p15-question-concernant-dir_dialog#12576
Nous pensions que c'était normal et qu'il fallait fournir les noms courts des répertoires et fichiers, ce qui résoud à l'évidence ce problème. Mais s'il s'agit d'un bug et s'il est bientôt corrigé, alors ce sera beaucoupl plus simple pour tout le monde. Car cela ne concerne non seulement "Mon Test.exe", mais aussi "C:\Program files\..." etc.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pat




Nombre de messages : 76
Date d'inscription : 14/10/2009

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 14:17

Bonjour,

Je pense que le maître ne va pas tarder à corriger le bug et cela ne devrait pas trop être difficile pour lui.
N'oubliez pas de surtout télécharger la prochaine version de Panoramic !!! Arrow
Revenir en haut Aller en bas
Invité
Invité




Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 15:10

Bonjour,

J'ai pu me rendre compte que l'on pouvais faire le mélange des mots courts et des mots longs pour chaque partie des dossiers.

Ainsi pour un programme donné (ici un scanneur)
Code:
dim programSCANNEUR$
' le programme est en:  C:\Program Files\ScanManager\Bin\ScanManager.exe

programSCANNEUR$= "C:\PROGRA~1\SCANMA~1\Bin\SCANMA~1.EXE":message programSCANNEUR$
execute_wait programScanneur$

programSCANNEUR$= "C:\PROGRA~1\ScanManager\Bin\SCANMA~1.EXE":message programSCANNEUR$
execute_wait programScanneur$

programSCANNEUR$= "C:\PROGRA~1\ScanManager\Bin\ScanManager.exe":message programSCANNEUR$
execute_wait programScanneur$

La majorité des cas les noms de programme n'ont pas d'espace, et c'est généralement Program Files qui pose problème.

Dans le cas cité avec le programme scanneur, tous les lignes "execute_wait" fonctionnent.

Il serait intéressant de vérifier que les mêmes mots courts des dossiers pour certains d'entre-eux sont identiques.

program files : C:\PROGRA~1
Document and Settings : C:\DOCUME~1
Document and Settings\All User : C:\DOCUME~1\ALLUSE~1
Document and Setting\All User\Application Data : C:\DOCUME~1\ALLUSE~1\APPLIC~1

Si c'est identique d'un ordi à l'autre, on pourrait une liste, et remplacer le nom qui ne convient pas par le mot court.

J'avais fait un programme en Panoramic pour modifier un mot court en mot long, mais je me suis aperçu qu'après "~4", 4 dossiers qui ont le même nom mais avec le n° suivant, cela devenait incompréhensible.

Revenir en haut Aller en bas
JL35




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

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 18:26

Ce qui gêne Panoramic, ce n'est pas la longueur des paramètres, mais la présence d'espaces dans un paramètre. Il prend l'espace comme un séparateur et considère que ce qui suit l'espace est le paramètre suivant. Alors dans un nom d'exécutable, ça ne marche pas.
Les noms longs ne posent aucun problème, à condition de ne pas comporter d'espace.
Revenir en haut Aller en bas
Invité
Invité




Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 19:01

Je suis tout à fait d'accord avec toi. J'ai seulement oublié de le préciser. C'est pour ça que si on a tous les même raccourcis pour les principaux dossiers, si on voit un dossier connut avec un espace, on peut par programme le remplacer pour la fonction execute. Et c'était l'idée me mon intervention plus haut.
Revenir en haut Aller en bas
JL35




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

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 22:17

C'est vrai, certes.
Mais ça serait quand même plus simple et plus logique que Jack tolère les espaces dans les paramètres, à condition que le paramètre soit entre guillemets s'il comporte un ou des espaces. Comme ça semble être la règle générale ailleurs.
Revenir en haut Aller en bas
Invité
Invité




Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 23:18

Je sais, mais on en avait parlé il y a plus d'un an pour mettre le nom entre-guillemet, mais à cette époque, Jack n'était pas d'accord, je crois.

Mais une fois n'est pas coutume de ma part, je fais un gros bisou à flowerkinzy.
Elle avait trouvé la solution, et je ne l'avais pas vu. Et c'est tout simple:

Il suffit de faire dir_change le dossier où se trouve le programme, et faire directement execute du nom du programme (évidemment dans ce nom il ne faut pas d'espace).

Qui l'avait remarqué?

https://panoramic.1fr1.net/t601-execute-execute_wait-include

Honneur aux femmes!
Revenir en haut Aller en bas
JL35




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

Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait EmptyMar 22 Fév 2011 - 23:32

Tu as raison, j'étais même intervenu là-dessus mais je ne m'en souvenais plus !
Ce n'est quand même pas normal que le Dir_change accepte les espaces et pas l'Execute, et j'espère que Jack corrigera ça un jour...
Revenir en haut Aller en bas
Contenu sponsorisé





Bug dans l'instruction execute_wait Empty
MessageSujet: Re: Bug dans l'instruction execute_wait   Bug dans l'instruction execute_wait Empty

Revenir en haut Aller en bas
 
Bug dans l'instruction execute_wait
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» C'est pas dans l'axe...
» Un bug dans FILEBIN_HEXA_WRITE ?
» bug dans EXCEL_FILE_OPEN
» pb dans Panoramic_Editor.exe et Panoramic.exe
» Bug dans Panoramic.

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: