首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP9:sys(2),该如何处理

2012-04-05 
VFP9:sys(2)VFP9:sys(2)sys(2)可以得到自午夜的秒数于是我在我的“开始测试”按钮上写入Public StartTimeSta

VFP9:sys(2)
VFP9:sys(2)

sys(2)可以得到自午夜的秒数
于是我在我的“开始测试”按钮上写入
Public StartTime
StartTime=Val(Sys(2))
在“交卷”按钮上写入
答卷用时=Val(Sys(2))-StartTime

但是这样,如果学生双击任务栏下方的时间,修改时间,就不准了

核心问题:
如何能在学生改时间的情况下也能正确计时?(要是可能,不想从服务器读时间)

如何能防止学生在WindowsXP中改时间?

给timedate.cpl改名也不行,系统会新产生一个
用组策略阻止改时间也不行,需要重启,我的环境不允许

[解决办法]
1. 要判断什么时候到了该交卷的时候,应该使用了timer控件

其实用timer控件就已经够用了

2. 还可以使用GetTickCount函数

该函数返回从操作系统到现在经过的毫秒数

C/C++ code
Clear Declare Long GetTickCount In kernel32 ?GetTickCount() 

热点排行