Sujet : Re: FORTH et ST-Guide en multitâche
De : o.l (at) *nospam* lutece.net (OL)
Groupes : fr.comp.sys.atariDate : 23. Jun 2022, 19:09:53
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <62b4ac71$0$18735$426a74cc@news.free.fr>
References : 1 2 3 4 5 6 7
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Salut Guillaume
char argument[255];
argument[0]=strlen("F:\FORTH\HELP\FORTH.HYP BoucleDo");
strcpy(&argument[1],"F:\FORTH\HELP\FORTH.HYP BoucleDo"); /* en fait c'est comme le Pexec on peut aussi passer par argv avec d'autres paramètres à shel_write si l'argument est trop long*/
shel_write(0,0,0,"F:\HCP\HYPVIEW.APP",argument);
les \ c'est pour le C dans la chaine il n'y en a qu'un
Cela devrait aller
Olivier
Coucou Olivier,
Je n'ai pas encore tout vérifié, mais j'ai l'impression que ça se gèle au moment du shel_write.
Donc, je suis censé appeler par exemple:
F:\HCP\HYPVIEW.APP
avec la commande:
"F:\FORTH\HELP\FORTH.HYP BoucleDo"
Le dernier mot étant celui de la page à afficher par exemple.
J'ai bien préparé la chaine avec les paramètres, celle avec le chemin vers l'appli "Hypview.app", mais il reste trois paramètres pour shel_write.
Que mettrais-tu ?
Guillaume.
Le 18/06/2022 à 17:55, OL a écrit :
Pour moi pas besoin de plusieurs routines:
>
Faire shel_write() avec en paramètre le chemin du fichier à voir, si shel_write retourne 0 alors cela n'a pas marché et tu poursuis comme si de rien n'était, après tu peux émuler la fonction c'est assez simple.
>
Olivier
>
Le samedi 18 juin 2022 à 11:14:31 UTC+2, OL a écrit :
>
Je précise aussi que cette possibilité envoi le message VA_START si
l'application est en cours d'exécution
>
Olivier
>
Dommage que tous les AES n'aient pas ça... Il va falloir prévoir plusieurs routines.
>
Guillaume.
>