Page 1 sur 1
Trou de mémoire sur les Paramètres [Résolu]
Publié : mer. 16/juil./2008 8:42
par brossden
Bonjour à tous.
J'ai un trou de mémoire je ne me souviens plus de la syntaxe pour lire une valeur passée en paramètre à un programme.
Y aurait-il une âme charitable qui pourrait me répondre ?
Merci d'avance même à ceux qui ne répondront pas !
Publié : mer. 16/juil./2008 8:56
par Kwai chang caine
Bonjour mon BROSSDEN
Je ne sais pas si c'est ce que tu veux, mais j'ai ce code de PROGI1984
Code : Tout sélectionner
PBPath.s="D:\Program Files\PureBasic\Compilers\"
Compil_MC=RunProgram(PBPath.s+"PBCompiler.exe"," /?","",#PB_Program_Hide|#PB_Program_Open|#PB_Program_Read)
If Compil_MC
While ProgramRunning(Compil_MC)
ReadMC.s=ReadProgramString(Compil_MC)
If ReadMC<>""
Debug ReadMC
EndIf
Wend
Debug "Exitcode: "+Str(ProgramExitCode(Compil_MC))
Debug "---"
EndIf
CloseProgram(Compil_MC)
Tu va me dire il ressemble à celui de l'aide PB
Code : Tout sélectionner
Compilateur = RunProgram(#PB_Compiler_Home+"\Compilers\pbcompiler", "/?", "", #PB_Program_Open|#PB_Program_Read)
Sortie$ = ""
If Compilateur
While ProgramRunning(Compilateur)
Sortie$ + ReadProgramString(Compilateur) + Chr(13)
Wend
Sortie$ + Chr(13) + Chr(13)
Sortie$ + "Code de retour : " + Str(ProgramExitCode(Compilateur))
EndIf
MessageRequester("Sortie", Sortie$)
Publié : mer. 16/juil./2008 9:19
par brossden
Merci mon KCC d'amour !
Ce que je veux c'est récupérer la ou les valeurs passées en paramètres en lancant un programme que j'ai écrit.
du style :
Publié : mer. 16/juil./2008 9:39
par brossden
J'ai retrouvé !
Resultat$ = ProgramParameter([Index])
exemple de PureBasic :
MonProgramme.exe MonTexte.txt /RAPIDE "Mode Special"
La première fois que ProgramParameter() est appelé, la commande va renvoyer "MonTexte.txt", la seconde fois "/RAPIDE" et la troisième fois "Mode Special".
ATTENTION index commence à 0 cela veux dire que le premier paramètre est donné par :
Resultat$ = ProgramParameter(0)
Publié : mer. 16/juil./2008 12:49
par Kwai chang caine
Comme dab, j'ai pas servi à grand chose, mais le principal, c'est que tu soit sorti de l'orniere
Content de t'avoir causé