问题 填空题

窗体如下图所示,其中汽车是名称为Imagel的图像框,命令按钮的名称为Command1,计时器的名称为Timer1,直线的名称为Line1。程序运行时,单击命令按钮,则汽车每0.1秒向左移动100,车头到达左边的直线时停止移动。请填空完成下列的属性设置和程序,以便实现上述功能。


(1)Timer1的Interval属性的值应事先设置为______
(2)Private Sub Command1_Click()
Timer1.Enabled=True
End Sub Private Sub Timer1_Timer()
If Image1.Left>=______Then
Image1.Left=______-100
End If
End Sub

答案

参考答案:100 Line1.x1(或Line1.X2)Image1.Left

解析: 计时器控件用以实现在规则的时间间隔触发其Timer事件,执行有关事件过程代码来完成对应功能。Interval属性用于设置触发计时器的Timer事件的时间间隔,单位为毫秒,值为0时计时器不启用。Enabled属性控制计时器是否开始启用。True为启用,False为不启用。
本题中要使程序运行后每隔0.1秒汽车向左移动100,需将计时器的Interval属性值设为100。在计时器的Timer事件过程中,可通过判断图像框的属性值是否大于或等于直线Line1的x1(或x2)属性值来检查车头是否已到达直线,若尚未到达则通过将图像框的Left属性值在原来基础上减100来实现移动效果。

单项选择题
单项选择题