Bonjour,
Je voudrais créer un Programme, une sorte de "panel de commandes" pour un jeu. Dans ce programme j'aimerai y incorporer une commande KillProgram(Programme) et/ou CloseProgram(Programme), les 2 demandent les mêmes conditions. Mais malheureusement je n'arrive pas a les utiliser, c'est principalement le paramètre Programme qui me pose un problème. Je vais vous donner un exemple de ce que j'écris :
Code : Tout sélectionner
1 If EvenGadget = #Button_1 2 prog = RunProgram("C:\ ...") 3 Else 4 If EventGadget = #Button_2 5 KillProgram(prog) 6 EndIf 7 EndIf
Le logiciel me dit : L'argument "Program" spécifié n'est pas valide.
Donc voila, j'aimerai un peu d'aide .. Je ne comprend pas vraiment l'aide de PureBasic ==> http://www.purebasic.com/french/documen ... ogram.html
Merci d'avance.
Solution, je remercie les participants (exemple avec notepad):
Code : Tout sélectionner
;- Window Constants
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
Enumeration
#Button_ouvrir
#Button_fermer
EndEnumeration
If OpenWindow(#Window_0, 220, 0, 200, 70, "", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered )
ButtonGadget(#Button_ouvrir, 10, 10, 180, 20, "ouvrir notepad", #PB_Button_Default | #PB_Button_Toggle)
ButtonGadget(#Button_fermer, 10, 40, 180, 20, "Fermer notepad", #PB_Button_Default | #PB_Button_Toggle)
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case #Button_ouvrir
notepad = RunProgram("notepad.exe", "", "", #PB_Program_Open|#PB_Program_Read)
Case #Button_fermer
If notepad <> 0
KillProgram(notepad)
EndIf
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow