C'est un peut long mais pitié lisez donc tout...
J'ai fait plein de test et voilà ce qui en resort
il y a un problème avec #PB_Program_Read
si il y a un chemin donné a RunProgram
si certain veulent le verifier dans les même condition que moi télécharger mame ici => http://www.mame.net/zips/mame0105b.exe.
une fois decompresser j'ai un repertoire "mame" avec dedans un fichier "mame.exe". Je met mes programmes n°1 et n°2 purebasic au même niveau que le repertoire "mame" et le programmes n°3 dans le repertoire "mame" au même niveau que que le Mame.exe
voici ces programmes
N°1
Code : Tout sélectionner
prog=RunProgram("Mame.exe","-ll","Mame\",#PB_Program_Open|#PB_Program_Read)
If prog
While ProgramRunning(prog)
Debug ReadProgramString(prog)
Wend
EndIf
Code : Tout sélectionner
prog=RunProgram("Mame.exe","-ll","Mame\")
;If prog
;While ProgramRunning(prog)
;Debug ReadProgramString(prog)
; Wend
;EndIf
Code : Tout sélectionner
prog=RunProgram("Mame.exe","-ll","",#PB_Program_Open|#PB_Program_Read)
If prog
While ProgramRunning(prog)
Debug ReadProgramString(prog)
Wend
EndIf
Resultat
N°1 ne marche pas, RunProgram retourne 0
N°2 RunProgram retourne 1, la liste de fichier apparait dans la fenêtre de commande et non dans la fenêtre debug
N°3 ça fonctionne
Je me demande si lorsqu'on utilise un chemin, l'option #PB_Program_Read ne fonctionnerait pas.
Dites moi si je suis fou ou pas ! Merci d'avance pour votre patience