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 !
Trou de mémoire sur les Paramètres [Résolu]
Trou de mémoire sur les Paramètres [Résolu]
Dernière modification par brossden le mer. 16/juil./2008 10:12, modifié 1 fois.
Denis
Bonne Jounée à tous
Bonne Jounée à tous
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Bonjour mon BROSSDEN
Je ne sais pas si c'est ce que tu veux, mais j'ai ce code de PROGI1984
Tu va me dire il ressemble à celui de l'aide PB
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)
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$)
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 :
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 :
Code : Tout sélectionner
Val1 = ReadParam()
Val2 = ReadParam()
etc...
Denis
Bonne Jounée à tous
Bonne Jounée à tous
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)
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)
Denis
Bonne Jounée à tous
Bonne Jounée à tous
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere