RunProgram il y a bien un bug

Archive.
Avatar de l’utilisateur
Thyphoon
Messages : 2697
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

RunProgram il y a bien un bug

Message par Thyphoon »

Je me suis dit que j'allais faire un nouveau sujet car ça sera plus claire...
C'est un peut long mais pitié lisez donc tout... :oops:

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
N°2 (Je retire les options de RunProgram)

Code : Tout sélectionner

prog=RunProgram("Mame.exe","-ll","Mame\")
  ;If prog
  ;While ProgramRunning(prog)
  ;Debug ReadProgramString(prog)
  ;  Wend
  ;EndIf
N°3

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
Le but du jeu est d'avoir une longue liste qui apparait dans la fenêtre de debug.
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. :cry:

Dites moi si je suis fou ou pas ! Merci d'avance pour votre patience
gl
Messages : 1
Inscription : sam. 04/nov./2006 15:51

RunProgram()

Message par gl »

Après multiples teste voici ce que j'a toruver :
( ATTENTION j'ai installer office11 dans un autre répertoire que celui par défault. En indiquant le chemin exacte "en principe"cela fonctionne )


CheminInitial$ = "C:\Program Files\NuOf03\OFFICE11\
RunProgram("MSACCESS.EXE")
RunProgram("c:\Program files\nsc\ns.mdb")[/color]
Répondre