Seite 1 von 1

Dategadget Maske ändern

Verfasst: 24.05.2019 15:55
von stevie1401
DateGadget(#DatumEingabe, 700, y, 80, 40,"%yyyy/%mm/%dd") funktioniert bei mir nicht.
Auch Segtgadgettext(#DatumEingabe,"%yyyy/%mm/%dd") ändert die Maske nicht.
Getestet mit 5.70 und 5.46, Windows 10 und Linux

Re: Dategadget Maske ändern

Verfasst: 24.05.2019 16:00
von RSBasic
Das ist komisch.

Ich habe deinen Code genommen (ich habe nur die Gadget-Position angepasst) und es funktioniert einwandfrei:

Code: Alles auswählen

EnableExplicit

#DatumEingabe = 1

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  DateGadget(#DatumEingabe, 20, 20, 80, 40,"%yyyy/%mm/%dd")
  
  ;SetGadgetText(#DatumEingabe,"%yy/%mm/%dd") 
  SetGadgetText(#DatumEingabe,"%yyyy/%mm/%dd") 
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf
Kannst du meinen Beispielcode bei dir testen, ob es bei dir auch funktioniert? Wenn ja, dann liegt der Fehler bei dir woanders.

Re: Dategadget Maske ändern

Verfasst: 24.05.2019 16:41
von stevie1401
Dein Code funktioniert....
Woran kann das blos liegen????

Re: Dategadget Maske ändern

Verfasst: 24.05.2019 16:47
von RSBasic
Ich weiß nicht, wie groß dein Projektcode ist, aber wenn es nicht allzu aufwendig ist, könntest du eine Kopie deines Projektes erstellen und den Code Stück für Stück minimieren, bis entweder der Fehler nicht mehr auftritt oder bis du den Fehler selber gefunden hast.
Du kannst aber auch den PB-Debugger verwenden, um zeilenweise nachzuvollziehen, warum das nicht funktioniert.

Leider kann ich dir nicht sagen, woran es genau liegt, weil ich dein Projekt nicht kenne. Ich kann da nur raten.

Re: Dategadget Maske ändern

Verfasst: 24.05.2019 16:48
von stevie1401
Fehler gefunden.
Ich habe eine Eingabemaske und nach der Eingabe kommt ein Befehl, der die Felder leeren soll:
SetGadgetText(#DatumEingabe,"")

Das macht das Format wieder kaputt.
Aber Besten Dank für den Hinweis, das der Befehl an sich geht.

Re: Dategadget Maske ändern

Verfasst: 24.05.2019 16:48
von RSBasic
Freut mich, dass du den Fehler selber gefunden hast.