Frage zum DATEGADGET

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
progger
Beiträge: 15
Registriert: 12.04.2005 11:03

Frage zum DATEGADGET

Beitrag von progger »

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 250, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"DateGadget()")
  If CreateGadgetList(WindowID())
    DateGadget(0, 10, 10, 180, 25, "",0,#pb_date_checkbox)
    Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
EndIf
Bei nicht gesetztem Häkchen wird das Tagesdatum eingegraut (nicht aktiv) angezeigt.
Ist es möglich, dass bei gesetztem Häkchen das Feld leer dargestellt wird?

Danke.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

so??

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 250, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"DateGadget()") 
  If CreateGadgetList(WindowID()) 
    DateGadget(0, 10, 10, 180, 25, " ",1,#PB_Date_CheckBox)
    Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow 
  EndIf 
EndIf
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
progger
Beiträge: 15
Registriert: 12.04.2005 11:03

Beitrag von progger »

NEIN! So nicht.

Das Feld soll nur leer sein, wenn das Häkchen nicht gesetzt ist.
Wenn das Häkchen gesetzt ist, soll natürlich das Datum angezeigt und editierbar sein.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

So??

Code: Alles auswählen


If OpenWindow(0, 0, 0, 200, 250, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"DateGadget()")
  If CreateGadgetList(WindowID())
    DateGadget(0, 10, 10, 180, 25, " ",0,#PB_Date_CheckBox) ; Anfänglich ohne Haken und leer
    Repeat
      Event=WaitWindowEvent()
      If Event = #PB_EventGadget
        If GadgetID = 0
          If GetGadgetState(0) ; wenn (Haken gesetzt) dann Haken und Inhalt auf LeerString -> DatumsAnzeige
            SetGadgetText(0,"")
          Else
            SetGadgetText(0," "); sonst (Haken weg) dann Inhalt auf Space -> keine DatumsAnzeige
          EndIf
        EndIf
      EndIf
    Until event= #PB_Event_CloseWindow
  EndIf
EndIf
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
progger
Beiträge: 15
Registriert: 12.04.2005 11:03

Beitrag von progger »

Danke, super Idee.
Warum bin ich da nicht selbst drauf gekommen?
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Eventuell hast Du dasselbe Problem.
http://forums.purebasic.com/german/view ... 4113#64113
:mrgreen:
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten