Problème DateGadget [RESOLU]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Problème DateGadget [RESOLU]

Message 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
Dernière modification par MetalOS le lun. 25/mai/2020 19:42, modifié 1 fois.
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Problème DateGadget

Message 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

Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: Problème DateGadget

Message 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:
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: Problème DateGadget

Message par MetalOS »

Effectivement il faut que je déconnecte un peut :lol: :lol: :lol: :lol: Merci les gars.
Répondre