Seite 1 von 2
Zeit und Datum
Verfasst: 27.06.2005 17:07
von R4z0r1989
kann mir jemand helfen denn es funktioniert nicht richtig.
Code: Alles auswählen
If OpenWindow(0,0,0,250,105,#PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget,"Zeit und Datum") And CreateGadgetList(WindowID(0))
Frame3DGadget(3,33,23,60,50,"Zeit")
Frame3DGadget(4,133,23,73,50,"Datum")
Repeat
; Datum
b$=FormatDate("%dd-%mm-%yyyy", Date())
TextGadget(1, 140, 45,150,20,b$)
; Zeit
a$=FormatDate("%hh:%ii:%ss", Date())
TextGadget(2, 40, 45,50,20,a$)
Delay(1000)
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
Edit by Kiffi: Code-Tags gesetzt
Edit2 by Kiffi: In das Anfänger-Forum verschoben. Danke an Deeem2031 für den Hinweis!
Verfasst: 27.06.2005 17:09
von Deeem2031
Vielleicht solltest du die TextGadgets nicht immer wieder neu erstellen sondern den Text mit SetGadgetText ändern.
Verfasst: 27.06.2005 17:26
von R4z0r1989
wie kappier ich nicht
Verfasst: 27.06.2005 17:30
von Batze
Code: Alles auswählen
If OpenWindow(0,0,0,250,105,#PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget,"Zeit und Datum") And CreateGadgetList(WindowID(0))
Frame3DGadget(3,33,23,60,50,"Zeit")
Frame3DGadget(4,133,23,73,50,"Datum")
TextGadget(1, 140, 45,150,20,"")
TextGadget(2, 40, 45,50,20,"")
Repeat
; Datum
b$=FormatDate("%dd-%mm-%yyyy", Date())
; Zeit
a$=FormatDate("%hh:%ii:%ss", Date())
setGadgetText(1,a$)
setGadgetText(2,b$)
Delay(1000)
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
@Mods: gehört in Anfänger
Verfasst: 27.06.2005 17:35
von R4z0r1989
Das problem sind ja die frames3dgadget die kommen immer später aös sie sollen
Trotzdem Danke Deeem2031
Verfasst: 27.06.2005 18:05
von Kiffi
> Das problem sind ja die frames3dgadget die kommen
> immer später aös sie sollen
Code: Alles auswählen
[...]
Frame3DGadget(3,33,23,60,50,"Zeit")
Frame3DGadget(4,133,23,73,50,"Datum")
While WindowEvent() : Wend
[...]
P.S.: In Zukunft bitte genau erklären, was nicht funktioniert, denn damit:
> kann mir jemand helfen denn es funktioniert nicht richtig.
kann niemand was anfangen.
Verfasst: 27.06.2005 18:12
von bobobo
Code: Alles auswählen
Enumeration
#Win
#F3D1
#F3D2
#Tg1
#Tg2
EndEnumeration
Procedure update()
Repeat
b$=FormatDate("%dd-%mm-%yyyy", Date())
SetGadgetText(#Tg2,b$)
; Zeit
a$=FormatDate("%hh:%ii:%ss", Date())
SetGadgetText(#Tg1,a$)
Delay(1000)
ForEver
EndProcedure
If OpenWindow(#Win,0,0,250,105,#PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget,"Zeit und Datum") And CreateGadgetList(WindowID(0))
CreateGadgetList(WindowID(#win))
TextGadget(#Tg1, 40, 45,50,20,"zeit")
TextGadget(#Tg2, 140, 45,60,20,"datum")
Frame3DGadget(#F3D1,33,23,60,50,"Zeit")
Frame3DGadget(#F3D2,133,23,70,50,"Datum")
EndIf
While WindowEvent():Wend
CreateThread(@update(),0)
Repeat
; Datum
Until WaitWindowEvent()=#PB_Event_CloseWindow
Verfasst: 27.06.2005 18:16
von R4z0r1989
Jetz hab ich noch ein problem
ich kann nicht richtig schliesen
Code: Alles auswählen
If OpenWindow(0,0,0,250,105,#PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget,"Zeit und Datum") And CreateGadgetList(WindowID(0))
Frame3DGadget(3,33,23,60,50,"Zeit")
Frame3DGadget(4,133,23,73,50,"Datum")
Repeat
; Datum
b$=FormatDate("%dd-%mm-%yyyy", Date())
TextGadget(1, 140, 45,150,20,b$)
TextGadget(2, 40, 45,50,20,"")
While WindowEvent() : Wend
; Zeit
a$=FormatDate("%hh:%ii:%ss", Date())
SetGadgetText(2,a$)
Delay(500)
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
Verfasst: 27.06.2005 18:19
von R4z0r1989
Problem gelöst
aber kann man das nicht irgend wie machen dass es immer im Vordergrund bleibt.
Verfasst: 27.06.2005 18:20
von 125
Code: Alles auswählen
If OpenWindow(0,0,0,250,105,#PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget,"Zeit und Datum") And CreateGadgetList(WindowID(0))
Frame3DGadget(3,33,23,60,50,"Zeit")
Frame3DGadget(4,133,23,73,50,"Datum")
Repeat
; Datum
b$=FormatDate("%dd-%mm-%yyyy", Date())
TextGadget(1, 140, 45,150,20,b$)
TextGadget(2, 40, 45,50,20,"")
; Zeit
a$=FormatDate("%hh:%ii:%ss", Date())
SetGadgetText(2,a$)
Delay(50)
Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
