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 

 
 

