Page 1 sur 1
Problème DateGadget [RESOLU]
Publié : lun. 25/mai/2020 0:12
par MetalOS
Salut les gars je rencontre un problème sur le DateGadget(). Quand je lui envoie un SetGadgetText() pour modifier la Date ca fonctionne, mais une fois que je veut modifier la date avec le clic de la souris impossible de la modifier. Quelqu'un peut essayer et me dire si il obtient le même résultat.
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 250, 250,"DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
DateGadget(0, 10, 10, 190, 25, "Date : %dd/%mm/%yyyy")
SetGadgetText(0, "25/12/2020")
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: Problème DateGadget
Publié : lun. 25/mai/2020 3:37
par kernadec
bjr Metalos
moi aussi il m'arrive de saturer lol
cordialement
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 250, 250,"DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
DateGadget(0, 10, 10, 190, 25, "Date : %dd/%mm/%yyyy")
AddGadgetItem(0, -1, "25/12/2020") ; aucun paramètres = -1
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: Problème DateGadget
Publié : lun. 25/mai/2020 8:25
par Marc56
F1: SetGadgetText() : Change le
masque du gadget.
(pas la valeur)
Les dates sont stockées au format numérique (secondes depuis 1/1/1970) et se manipulent avec SetGadgetState(), et GetGadgetState()). Elle doivent être converties avec ParseDate() et FormatDate()
Code : Tout sélectionner
EnableExplicit
Enumeration
#Win
#Stamp
EndEnumeration
OpenWindow(#Win, 0, 0, 250, 250, "DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
DateGadget(#Stamp, 10, 10, 190, 25, "Date : %dd/%mm/%yyyy", ParseDate("%dd/%mm/%yyyy", "25/12/2020"))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
Case #Stamp
SetGadgetState(#Stamp, GetGadgetState(#Stamp))
EndSelect
ForEver
End

Re: Problème DateGadget
Publié : lun. 25/mai/2020 19:42
par MetalOS