pb Until Event= #PB_Event_CloseWindow
Publié : ven. 10/févr./2012 17:26
ci-joint une partie de programme que j'avais fait sous pureB 3... il y a bien longtemps (je suis en train de me remettre a pureB)
j'ai essayé de l'adapter en pureB 4.51 mais j'ai un pb à la fin de la boucle???
entrainant un :"un autre operateur de fin de condition est attendu" au niveau de:
si qq'un peut me dire ce que j'ai zappé???
merci d'avance
j'ai essayé de l'adapter en pureB 4.51 mais j'ai un pb à la fin de la boucle???
entrainant un :"un autre operateur de fin de condition est attendu" au niveau de:
Code : Tout sélectionner
Until Event= #PB_Event_CloseWindow
merci d'avance
Code : Tout sélectionner
;- debut du programme
;
; Window Constants
;
#Window_0 = 0
; Gadget Constants
;
#Gadget_2 = 1
#Gadget_3 = 2
#Gadget_4 = 3
#Gadget_5 = 4
presents$=""
If OpenWindow(#Window_0, PositionXX, PositionYY, 160, 40, "Msnger MENU",#PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateGadgetList(WindowID(0))
ButtonImageGadget(#Gadget_2, 0, 0, 40, 40, ImageID(2))
ButtonImageGadget(#Gadget_3, 40, 0, 40, 40, ImageID(3))
ButtonImageGadget(#Gadget_4, 80, 0, 40 , 40, ImageID(4))
ButtonImageGadget(#Gadget_5, 120, 0, 40, 40, ImageID(5))
GadgetToolTip(#Gadget_2,"Envoyer un message")
GadgetToolTip(#Gadget_3,"Voir les correspondants connectés")
GadgetToolTip(#Gadget_4,"A propos...")
GadgetToolTip(#Gadget_5,"Fermer")
EndIf
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1 : Goto Lance_Writer ; Envoyer
Case 4 : Goto The_end:End; Fermer
Case 2 ; voir connectés
Resultat = ReadFile (0, path1$+"\on.txt")
If resultat <> 0
present1$ ="o"
EndIf
resultat = ReadFile (0, path2$+"\on.txt")
If resultat <> 0
present2$ ="o"
EndIf
resultat = ReadFile (0, path3$+"\on.txt")
If resultat <> 0
present3$ ="o"
EndIf
If present1$ <>"o"
If present2$ <>"o"
If present3$ <>"o"
pesents$=""
EndIf
EndIf
EndIf
If present1$ ="o"
presents$=name1$
EndIf
If present2$ ="o"
presents$=presents$+Chr(10)+name2$
EndIf
If present3$ ="o"
presents$=presents$+Chr(10)+name3$
EndIf
If presents$=""
MessageRequester("Msnger Friends", "Personne n'est connecté!", #MB_ICONINFORMATION)
EndIf
If presents$<>""
MessageRequester("Msnger Friends", "personnes actuellements connectées :"+Chr(10)+Chr(10)+presents$, #MB_ICONINFORMATION)
EndIf
Case 3 ; A propos
MessageRequester("A propos...", "Post Msnger"+Chr(10)+Chr(10)+"Réalisé Par David TURQUIN"+Chr(10)+"2005"+Chr(10), #MB_ICONINFORMATION)
EndSelect
Until Event= #PB_Event_CloseWindow
EndIf
End