Mon code, encore beaucoup de base à acquérir....
Mais comment fait on pour envoyer une valeur à un emplacement bien spécifique,
avec GetActiveGadget() je connais l'emplacement grâce au focus du clavier, mais sans
Si par exemple je désire envoyer un nombre à la case 7 de la première ligne ?
Code : Tout sélectionner
Enumeration ; constante
#fenetre = 600
#bouton_reglage_fenetre_mere
#bouton_quitter_fenetrte_reglage
#fenetre_reglage
EndEnumeration
Procedure fenetre_reglage();*********************************************FENETRE DE REGLAGE**************************************************************************
OpenWindow(#fenetre_reglage ,0,0,1200 ,800 ,"REGLAGE" ,#PB_Window_ScreenCentered)
StickyWindow(#fenetre_reglage,1) ;Affiche la #Fenetre toujours au premier plan
ButtonGadget(#bouton_quitter_fenetrte_reglage, 920, 600, 170, 40, " QUITTER" )
Repeat
Event2= WaitWindowEvent(20) ;on met à jour les évenements pour la gestion des gadgets
If Event2 = #PB_Event_Gadget
Select EventGadget()
Case #bouton_quitter_fenetrte_reglage
CloseWindow(#fenetre_reglage)
Break
EndSelect
EndIf
ForEver
EndProcedure
OpenWindow(#fenetre,0,0,1200,800,"INJECTION",#PB_Window_ScreenCentered)
ButtonGadget(#bouton_reglage_fenetre_mere, 1010, 50, 150, 60, "paramétrage general",#PB_Button_MultiLine )
For ligne =0 To 17
For colonne = 0 To 17
StringGadget(colonne+ligne*18, colonne*49+100, ligne*25+60,49,25,"",#PB_String_Numeric)
SetGadgetColor(colonne+ligne*18 , #PB_Gadget_BackColor, RGB($FF,$FF,$CC))
Next
Next
;....................................................................................BOUCLE PRINCIPALE.....................................................................................................................................
Repeat
Event1 = WaitWindowEvent() ;on met à jour les évenements pour la gestion des gadgets
If Event1 = #PB_Event_Gadget
Select EventGadget()
Case #bouton_reglage_fenetre_mere
fenetre_reglage()
Case #PB_Event_CloseWindow
CloseWindow(#fenetre)
Break
EndSelect
EndIf
Until Event1=#PB_Event_CloseWindow
End