Page 1 sur 1

procédure externe

Publié : jeu. 23/juin/2011 16:32
par thevert78
:D 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