Bonjour à tous
je veux pouvoir passer un parametre d'appel au niveau du raccourci de lancement d'un .AT
j'ai fait un petit prg de test PROGRAM "Param" ARG argum$=40 SEGMENT 0 argum=SHL(argum) ; cadrage à gauche de la ; chaîne reçue. IF (argum==CHR$(13)) ; aucun paramètre ; reçu. PRINT=1:TABV(1),"Aucun paramètre reçu." pause "....." STOP ELSE ; enlever le retour chariot ; de la fin de la chaîne. argum=LEFT(argum,LEN$(argum)-1) ; affichage des paramètres. PRINT=1:TABV(1),"Paramètre(s) reçu(s):" PRINT=1:TABV(1),argum pause "....." ENDIF ESEG 0 END
nous avons pris l'habitude de ne mettre au niveau du raccourci que le nom dans le champ "cible" on met test_arg.at et de préciser son emplacement dans le champ "démarrer dans" Windows lance wexa sans souci
mais si l'on veut passer un parametre d'appel à test_arg.at , si on ne précise pas wexa.exe avec son emplacement dans cible, test_arg.at ne récupére pas le parametre d'appel
Ce qui fonctionne: "C:\Program Files\Prologue Software\Runtime3\Wexa\Wexa.exe" test_arg.at AAAAAA on récupére AAAAAAAA Ce qui ne fonctionne pas test_arg.at AAAAAA on ne récupére rien
Avez vous une solution pour ne pas préciser le wexa.exe dans la cible et passer un parametre d'appel au prg test_arg ?
|