Seite 1 von 1

Dategadget aufgeklappt darstellen

Verfasst: 21.02.2017 22:14
von stevie1401
Wie kann ich ein Dategadget aufgeklappt darstellen, ohne dass ich es mit der Maus auf den Button klicken muss.

Re: Dategadget aufgeklappt darstellen

Verfasst: 21.02.2017 22:15
von RSBasic
CalendarGadget()?

Re: Dategadget aufgeklappt darstellen

Verfasst: 21.02.2017 22:37
von stevie1401
Da suche ich mir einen Wolf....
Vielen Dank :)
Aber wie bekomme ich jetzt heraus, wie das angeklickte Datum ist?
Laut Hilfe mit getgadgetstate(), aber ich verstehe nicht wie ich den Befehl anwenden muss.
Ich benötige das angeklickte Datum als String.

Re: Dategadget aufgeklappt darstellen

Verfasst: 21.02.2017 22:56
von RSBasic
Du bekommst immer den Datumswert. Um diesen Wert in ein Datum zu formatieren, musst du FormatDate() verwenden.
Beispiel:

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  CalendarGadget(1, 10, 10, 200, 200)
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_Gadget
        Select EventGadget()
          Case 1
            Debug FormatDate("%dd.%mm.%yyyy", GetGadgetState(1))
        EndSelect
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf

Re: Dategadget aufgeklappt darstellen

Verfasst: 23.02.2017 00:34
von stevie1401
Alles klar. Vielen Dank!