Si, tu peux le faire. Mais pas comme ça.
Tu dois procéder comme suit:
- tu crées ton fichier calc.bas, mais avec les déclaration des variables qu'il utiliise. Et, avant de faire ton calcul, tu charges les variables avec les valeurs que tu as dans le programme d'origine. Tu peux le faire au choix, avec la génération de commandes DATA et d'une boucle READ, ou avec des assignations de style a%(1)=unevaleur, b%(1)=unevaleur, ... Et après ton calcul, tu crées un fichier resultat.txt dans lequel tu écris les c%(1)...c%(20), ou tu fais un s$=str$(c%(1))+";"+...+";"+str$(c%(20)) et puis CLIPBOARD_STRING_COPY s$, puis TERMINATE.
- tu lances alors ton calc.bas, no par CHAIN, mais par EXECUTE_WAIT "chemin\PANORAMIC.EXE calc.bas"
- puis, tu fais s$=CLIPBOARD_PASTE$ puis tu éclates la chaîne de caractères, ou tu lis le fichier resultat.txt pour charger des variables c%(...).
De cette façon, ça marche. PANORAMIC.exe est justement l'utilitaire (génial, au demeurant) que Jack a fourni pour exécuter un fichier BAS sans avoir l'éditeur qui s'en charge.
C'est pas beau, ça ?