procédure externe

Sujets variés concernant le développement en PureBasic
thevert78
Messages : 8
Inscription : jeu. 23/juin/2011 16:21

procédure externe

Message 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
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: procédure externe

Message 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 !
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: procédure externe

Message 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)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
thevert78
Messages : 8
Inscription : jeu. 23/juin/2011 16:21

Re: procédure externe

Message par thevert78 »

merci pour ces réponses, je vais creuser un peu + et peut être à bientôt sur le forum
Répondre