Page 1 sur 1
procédure externe
Publié : jeu. 23/juin/2011 16:32
par thevert78

bonjour,
je suis prêt à me lancer avec PB mais j’ai une question à poser.
Comment exécuter un programme écrit dans un autre langage et passer les résultats obtenus dans les variables de PB ?
Pour être plus précis je programme en Haskell comment récupérer les résultats obtenus et les porter vers des variables PB ?
Merci pour vos conseils ou démos concrètes
Re: procédure externe
Publié : jeu. 23/juin/2011 17:33
par Thyphoon
si tu peux compilé ton programme en haskell tu peux regarder dans la documentation de pb la commande RunProgram()
en espérant que ça t'aidera !
Re: procédure externe
Publié : jeu. 23/juin/2011 17:47
par Ar-S
Petit exemple concret
pour récupérer les données de FFmpeg, très connu pour la conversion de format video
Code : Tout sélectionner
wait=RunProgram("ffmpeg.exe"," -version ","",#PB_Program_Open|#PB_Program_Error|#PB_Program_Hide)
While ProgramRunning(wait)
line.s=ReadProgramError(wait)
If FindString(line.s,"FFmpeg version",0)
debug("Using "+StringField(line.s,1,","))
EndIf
Wend
WaitProgram(wait)
Re: procédure externe
Publié : ven. 24/juin/2011 7:34
par thevert78
merci pour ces réponses, je vais creuser un peu + et peut être à bientôt sur le forum