Office中国论坛/Access中国论坛

标题: 如何在窗体中动态显示实时时间? [打印本页]

作者: yorkjun    时间: 2003-1-23 19:29
标题: 如何在窗体中动态显示实时时间?
谁可以帮我,我要在窗体中放一个文本框,用来动态显示当前的实时时间,用窗体的Timer事件,可以实现每秒刷新,可是因为用的是文本框,如何让它不可以修改。或者用类似状态栏显示,可我没找到相关内容,现放上源码,请版主费心看一下,有没有别的实现方法:
Option Compare Database
Option Explicit

Private Sub Form_Load()
    Dim strToday As String             ‘Form Load时显示时间,并设置定时器为1秒
    Me.TimerInterval = 1000
    strToday = Time
    strToday = Date & "  " & strToday
   
    txtToday.SetFocus
    txtToday = strToday
   
    txtStaffID.SetFocus
End Sub

Private Sub Form_Timer()
    Dim strToday As String            ‘用定时器重复显示时间
   
    strToday = Time
    strToday = Date & "  " & strToday
   
    txtToday = strToday
End Sub

作者: 徐阿鹏    时间: 2003-1-23 20:00
Private Sub Form_Load()
  Me.TimerInterval = 1000
End Sub

Private Sub Form_Timer()

  Me.txtDate.Value = Date
  Select Case Weekday(Date, vbMonday)
         Case 1
           Me![txtWeek] = "星期一"
         Case 2
           Me![txtWeek] = "星期二"
         Case 3
           Me![txtWeek] = "星期三"
         Case 4
           Me![txtWeek] = "星期四"
         Case 5
           Me![txtWeek] = "星期五"
         Case 6
           With txtWeek
                .ForeColor = 255
           End With
           Me![txtWeek] = "星期六"
         Case 7
           With txtWeek
                .ForeColor = 255
           End With
           Me![txtWeek] = "星期日"
  End Select
  Me.txtTime.Value = Now()
End Sub
作者: 徐阿鹏    时间: 2003-1-23 20:04
下面的是星期几的显示
设定txtweek,txtTime,txtDate三个文本框
作者: yorkjun    时间: 2003-1-24 18:33
如果用你的方法,窗体打开后的第一秒内是没有时间显示的。
作者: zhengjialon    时间: 2003-1-25 21:09
那就在窗体加载的时候,设第步先设时间的值,再运行时间程序。
作者: yachtz    时间: 2003-2-14 21:48
将文本的属性[B]Locked[/B]设置为true即可
作者: yibor    时间: 2003-3-3 03:18
哪位大侠能帮忙啊,我要在运行自已的窗体时,如何把系统的窗口全关完啊
作者: jrliang    时间: 2003-3-27 22:09
最好用label控件来显示。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3