设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1865|回复: 6
打印 上一主题 下一主题

[窗体] 窗体为什么要抖,如何将now设为长日期

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-31 12:14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的窗体里有一个时间文本框me.text0,用来显示时间日期。我是希望它显示长日期和长时间,如2010年3月31日  12:00:00,并且每秒自动跳动,它的相关代码如下:

Private Sub Form_Load()
Me.Text0 = Now()
Me.TimerInterval = 1000
End Sub

Private Sub Form_Timer()
Me.Text0 = Now()
End Sub

现在的问题是,
1.窗体日期显示的是短日期,而不是长日期,这该如何处理呢?我的XP系统预定的也是长日期呀。
2.用了上面的代码后,我的整个窗体,大概隔十来秒就要抖一下,挺烦的,这是为什么呢,该如何处理呢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-3-31 13:56:12 | 只看该作者
1。你可以直接设置文本框格式
yyyy\年mm\月dd"日 "hh:nn:nn

2。整个窗体,大概隔十来秒就要抖一下,你也抖一下,当你抖的频率和窗体抖的频率一致时,你就不觉得窗体抖了
3#
发表于 2010-3-31 14:45:23 | 只看该作者
4#
发表于 2010-3-31 15:22:44 | 只看该作者
建议用子窗体来做动态的时间
5#
 楼主| 发表于 2010-4-1 07:48:44 | 只看该作者
我还是没有找到抖动的原因,我的时间事件就用在这一处,而且我观察了来,十秒钟抖一下。
6#
发表于 2010-4-12 20:24:46 | 只看该作者
本帖最后由 红尘如烟 于 2010-4-12 20:27 编辑

建立一个文本框,设置如下属性:
控件来源:=Format$(Now(),"yyyy年mm月dd日 hh点nn分ss秒")
可用:      否
锁定:      是

再设置如下窗体属性:
计时器间隔: 1000
计时器触发:=Form.Refresh
7#
发表于 2012-7-27 18:45:18 | 只看该作者
红尘如烟 发表于 2010-4-12 20:24
建立一个文本框,设置如下属性:
控件来源:=Format$(Now(),"yyyy年mm月dd日 hh点nn分ss秒")
可用:      ...

这个法子好,解决了计时器刷新时导致窗体抖动的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-23 01:25 , Processed in 0.114830 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表