programme inscription
Publié : sam. 05/nov./2005 11:18
j'ai un probleme avec un programme d'inscription que je suis en train de faire:
je ne sais pas comment faire pour recuperer l'evenement du comboboxgadget. Et mon pointeur est egal a un nombre enorme alors qu'il devrai etre egal à : 1 je ne comprend pas. aidez moi svp!!!
Code : Tout sélectionner
OpenWindow(0,0,0,500,500,#PB_Window_SystemMenu,"page perso")
CreateGadgetList(WindowID(0))
ComboBoxGadget(1,200,250,100,125)
AddGadgetItem(1,0,"<aucun>")
StringGadget(2,200,300,150,20,"",#PB_String_Password)
ButtonGadget(3,325,250,50,25,"valider")
ButtonGadget(4,200,100,100,50,"inscription")
Global passe.s
pointeur = 1
Dim passe.s(9999)
Procedure inscription()
OpenWindow(1,200,100,250,250,#PB_Window_SystemMenu,"inscription")
CreateGadgetList(WindowID(1))
StringGadget(6,100,100,100,20,"")
StringGadget(7,100,150,100,20,"",#PB_String_Password)
ButtonGadget(8,100,200,50,25,"valider")
Repeat
If EventGadgetID()=8
AddGadgetItem(2,pointeur,Str(GetGadgetText(6)))
passe.s(pointeur) = GetGadgetText(7)
pointeur = pointeur + 1
EndIf
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndProcedure
Procedure identification()
Select ;je ne sais pas quoi mettre pour qu'il cherche qu'elle est la valeur de comboboxgadget
Case 0
MessageRequester("login","veuiller selectioner un login (ou vous inscrire)")
Case 1
If GetGadgetText(2) = passe.s(1)
MessageRequester("code","bon code")
Else
MessageRequester("code","faux code")
EndIf
EndSelect
EndProcedure
Repeat
Select EventGadgetID()
Case 3
identification()
Case 4
inscription()
EndSelect
Until WaitWindowEvent()=#PB_Event_CloseWindow