# Re: 有关MCI控制项的问题

Posted by 汪洋 on January 02, 1999 at 17:50:40:

In Reply to: 有关MCI控制项的问题 posted by Geminia on January 01, 1999 at 23:25:17:

: 可否为我解释一下以下这段程式的意思：
: Private Sub MMControl1_Done(NotifyCode As Integer)
: If MMControl1.NotifyValue And 1 = 1 Then /*这行程式看不懂*/
: Me.MMControl1.Command = "stop"
: Me.MMControl1.Command = "prev"
: Me.MMControl1.Command = "play"
: End If
: End Sub
: 感激不尽!!

If MMControl1.NotifyValue And 1 = 1 Then
这行的意思是说将 MMControl1.NotifyValue 和 1 做
AND 运算, 结果等于 1 时这个条件式就成立.
所以当MMControl1.NotifyValue值等于1,3,5,7,9....
时这个条件式就成立.
而在此MMControl1.NotifyValue的值只有可能是1 2 4或8
,所以在这里你可以将它改成
IF MMControl1.NotifyValue=1 THEN
这样看起来更容易明白些!

Follow Ups: