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
:wink:

Re: Problème DateGadget

Publié : lun. 25/mai/2020 19:42
par MetalOS
Effectivement il faut que je déconnecte un peut :lol: :lol: :lol: :lol: Merci les gars.