Gadgets
Publié : mer. 20/avr./2011 14:02
Bonjour,
J'ai des problèmes avec mes gadgets.
Voici un petit programme qui ne marche pas et je ne sais pas pourquoi.
Les Textgadgets ne sont pas affichés.
Les getgadgetstext ne récupèrent pas les infos je reçois l'erreur Le #Gadget spécifié n'est pas initialisé.
quelle est mon erreur
Gilles
J'ai des problèmes avec mes gadgets.
Voici un petit programme qui ne marche pas et je ne sais pas pourquoi.
Code : Tout sélectionner
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
;- Window Constants
;
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
;
Enumeration
#Text_1
#Text_2
#Text_3
#Text_4
#Button_0
EndEnumeration
t=10
Dim longueur$(t) : Dim largeur$(t) : Dim hauteur$(t)
If OpenWindow(#Window_0, 216, 0, 371, 195, "Test1", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
TextGadget(#Text_1, 100, 10, 110, 20, "TEST1", #PB_Text_Center)
TextGadget(#Text_2, 10, 50, 70, 20, "Longueur")
TextGadget(#Text_3, 10, 80, 70, 20, "Largeur")
TextGadget(#Text_4, 10, 110, 70, 20, "Hauteur")
StringGadget(1, 100, 50, 90, 20, "")
StringGadget(2, 100, 80, 90, 20, "")
StringGadget(3, 100, 110, 90, 20, "")
ButtonGadget(#Button_0, 120, 150, 50, 20, "Garder")
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case #Button_0
CloseWindow(#Window_0)
Gosub recuperer : Gosub montrer
EndSelect
EndIf
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
End
recuperer:
j=1
For i=1 To 3
Select i
Case 1 :longueur$(j)=GetGadgetText(i)
Case 2 :largeur$(j)=GetGadgetText(i)
Case 3 :hauteur$(j)=GetGadgetText(i)
EndSelect
Next i
Return
montrer:
Debug "Longueur: "+longueur$(j)
Debug "Largeur: "+largeur$(j)
Debug "Hauteur: "+hauteur$(j)
Return
Les getgadgetstext ne récupèrent pas les infos je reçois l'erreur Le #Gadget spécifié n'est pas initialisé.
quelle est mon erreur

Gilles