Article ID: 141736
Article Last Modified on 9/30/2003
CREATE CLASS.
Name: Clock
Interval: 1000
Timer event method:
This.Parent.tdisplay.Refresh
Name: tdisplay
DisabledBackColor: 255,255,255
DisabledForeColor: 0,0,0
Enabled: .F.
FontName: Arial
FontSize: 10
Height: 24
Width: 85
Init event:
This.Top=0
This.Left=0
Refresh method:
This.Value=IIF(BETWEEN(VAL(LEFT(Time(),2)),12,23), ;
ALLTRIM(STR(VAL(LEFT(Time(),2))-12))+ SUBSTR(Time(),3,6)+' PM', ;
IIF(BETWEEN(VAL(LEFT(Time(),2)),1,11), ;
ALLTRIM(STR(VAL(LEFT(Time(),2))))+ SUBSTR(Time(),3,6)+' AM', ;
'12'+ SUBSTR(Time(),3,6)+ ' AM'))
This.Width=This.tdisplay.Width This.Height=This.tdisplay.Height
CREATE FORM seeclock
This.lttoggle=.t.
IF This.Parent.lttoggle
This.Value=IIF(BETWEEN(VAL(LEFT(Time(),2)),12,23), ;
ALLTRIM(STR(VAL(LEFT(Time(),2))-12))+ SUBSTR(Time(),3,6)+' PM', ;
IIF(BETWEEN(VAL(LEFT(Time(),2)),1,11), ;
ALLTRIM(STR(VAL(LEFT(Time(),2))))+ SUBSTR(Time(),3,6)+' AM', ;
'12'+ SUBSTR(Time(),3,6)+ ' AM'))
This.Width=85
This.Parent.Width=85
ELSE
This.Value = Time()
This.Width=60
This.Parent.Width=60
ENDIF
This.lttoggle= !This.lttoggle This.tdisplay.Refresh
Additional query words: VFoxWin normal switch
Keywords: kbcode KB141736