Private Sub cmdEnd_Click()
Dim intTimeCost As Integer, intWordCount As Integer '定义打字时间花费的变量和字数统计的变量
dtmendtime = Time() '定义结束时间的变量
intTimeCost = DateDiff("s", dtmbegintime, dtmendtime) '统计打字用时间
intWordCount = Len(txtInput.Text) '统计字符个数
txtSpeed.Text = intWordCount / (intTimeCost / 60) '计算每分钟打字速度
Private Sub cmdStart_Click()
dtmbegintime = Time() '记录打字开始时间
End Sub
Private Sub cmdEnd_Click()
Dim intTimeCost As Integer, intWordCount As Integer '定义打字时间花费的变量和字数统计的变量
dtmendtime As Date '定义结束时间变量
dtmendtime = Time() '定义结束时间的变量
intTimeCost = DateDiff("s", dtmbegintime, dtmendtime) '统计打字用时间
intWordCount = Len(txtInput.Text) '统计字符个数
txtSpeed.Text = intWordCount / (intTimeCost / 60) '计算每分钟打字速度
Private Sub cmdStart_Click()
Dim dtmbegintime As Date '定义开始时间变量
dtmbegintime = Time() '记录打字开始时间
End Sub
--
-----------------------------------------------
http://www.liandy.com
http://t.sina.com.cn/liiandy
���������Ϊ�� ��ѧһ��
-----------------------------------------------
Private Sub cmdStart_Click()
Dim dtmbegintime As Date '定义开始时间变量
dtmbegintime = Time() '记录打字开始时间
End Sub
在这一段中定义,其生命周期仅在这一段有效,在该函数的结尾时,就将此变量的内存位置回收了。
当cmdEnd_Click()函数中,要用到dtmbegintime时,在cmdEnd_Click()函数中与全局中均无此变量,自然就出错了。
On 02/19/2011 08:09 AM, liping xiao wrote:
>
VB高手可能不是,依稀记得,全局变量是模块间还是类库间可调用或者其他的,如> 我就是想知道什么情况下,定义变量必须为全局变量,不能在子过程中定义。 --
> 邮件来自 `SLL`(SocialLearnLab)"教育大发现"邮件列表
> 详情: https://groups.google.com.bz/group/sociallearnlab
> 退订: sociallearnla...@googlegroups.com
> 官网: http://sociallearnlab.org/ 维基: http://sociallearnlab.org/wiki/
果在子过程中定义,代码会让人很不理解。
--
-----------------------------------------------
http://www.liandy.com
http://t.sina.com.cn/liiandy
国道民儒中为经 三学一动
-----------------------------------------------
--
邮件来自 `SLL`(SocialLearnLab)"教育大发现"邮件列表
详情: https://groups.google.com.bz/group/sociallearnlab
退订: sociallearnla...@googlegroups.com
官网: http://sociallearnlab.org/ 维基: http://sociallearnlab.org/wiki/