多语言展示
当前在线:1909今日阅读:84今日分享:32

在VFP中如何制作一个模拟交通灯的程序

在VFP中如何制作一个模拟交通灯的程序效果如下:点击“开始”则时间显示的数据开始向上增加,当时间达到10秒的时间,黄灯亮,到20秒的时候,红灯变亮,当达到30秒的时候,绿灯亮。按一下“重来”按纽,则又可以重新开始计时。
工具/原料

VFP6.0软件一个,此软件在百万课件的教学软件栏目中可以免费下载

步骤/方法
1

在VFP中模拟交通灯的小程序图文教程 先看效果图: 具体步骤: 1、先打开VFP6.0然后,点击“表单”,再点击“新建文件”按纽。如下图: 2、利用表单控件,向表单中添加一些控件如下图:

2

3、向表单中添加label1,label2,label3.label4,label6,timer1,command1,comand2,如下图:

3

先设置一下label1,label2,label3的属性,如下图:

4

4、在属性菜单中,用同样的方法设置好另二个标签,和二个命令按纽。 5、双击form1表单,在过程init中编写以下程序:如下图:

5

thisform.timer1.enabled=.f. public t,k t=0 k=0 6、对timer1的timer过程进行编程,如下图:

6

if t<=30 t=t+1 do case  case t<=10  thisform.label3.backcolor=rgb(255,255,0)   thisform.label2.backcolor=rgb(0,0,0)  thisform.label1.backcolor=rgb(0,0,0)  case t<=20  thisform.label2.backcolor=rgb(255,0,0)  thisform.label3.backcolor=rgb(0,0,0)  thisform.label1.backcolor=rgb(0,0,0)  otherwise  thisform.label1.backcolor=rgb(0,128,0)  thisform.label2.backcolor=rgb(0,0,0)  thisform.label3.backcolor=rgb(0,0,0) endcase else t=0 endif k=t do case  case k<=10  k=t  case k<=20  k=t-10  otherwise  k=t-20 endcase thisform.label6.caption=str(k,8) 7、设置timer1的属性中的interval为1000,表示每过1000毫秒,就自动执行一次timer中的程序,如下图:

7

8、对command1的click过程编程,如下图:

8

thisform.timer1.enabled=.t. 9、对command2的click过程编程,如下图:

9

T=0 到此就完工。 10、测试一下程序

10

END

注意事项

如果有一些标签中的内容没有显示出来,那可能是标签之间相互遮挡了。

推荐信息