窗体上有一个名称为Picture1的图片框控件,一个子名称为Timer1的计时器控件,其Interval属性值为1000。要求每隔5秒图片框右移100。现编写程序如下:分析以上程序,以下叙述中正确的是( )。
A、程序中没有设置5秒时间,所以不能5秒移动图片框一次
B、此程序运行时图片框位置保持不动
C、此程序运行时图片框移动方向与题目要求相反
D、If语句条件中的“Picture1.Left<Form1.Width”用于限制图片框移动的范围
相关标签: 计时器
正确答案: D
解析:
计时控件的Interval属性用于设置触发计时器事件的间隔,单位为毫秒,本题设置为1000,即每秒触发计时器事件一次。5秒的间隔就要触发计时器事件5次。在计时器事件中用静态变量n来记录触发的次数,如果是5的整数倍,则右移100。题中的程序是正确的。如果图片框移出了窗体的显示区域,则无法看到,因此在条件语句中设置“Picture1.Left<Form1.Width”来限制图片框移动的范围,使其左端不至于看不到。
相关问题推荐
-
燃气轮机暖机时间由一个暖机计时器记录,暖机阶段结束时,由暖机计时器发出信号,使机组进入升速阶段。()
A、对
B、错
-
要暂时关闭计时器,应将计时器的某个属性设置为False,这个属性是
A.Visible
B.Timer
C.Enabled
D.Interval
-
在窗体上画一个名为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是
A)Timer1.InterVal=0.5
B) Timer1.Interval=5
C) Timer.Interval=50
-
某计时器控件的interval属性为0时,表示()。
A、计时器关闭计时
B、Timer事件的间隔时间为0秒
C、Timer事件的间隔时间为0毫秒
D、计时器启动计时
-
某人在窗体上画了一个名称为Timer1的计时器和一个名称为Labe11的标签,计时器的属性设置为Enabled=True,Interval=0,并编程如下。希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。 Private Sub Timer1_Timer() LabeCaption=Time$ End Sub 在程序执行时发现未能实现上述目的,那么,应作的修改是( )。
A.通过属性窗口把计时器的Interval属性设置为2000
B.通过属性窗口把计时器的Enabled属性设置为False
C.把事件过程中的Labe11.Caption=Time$语句改为Timer1.Interval=Time$
D.把事件过程中的Labe11.Caption=Time$语句改为Labe11.Caption=Timer1.Time