主题:怎么让时钟循环着单击按钮?
			 lfkm
				 [专家分:0]  发布于 2008-05-04 10:48:00
 lfkm
				 [专家分:0]  发布于 2008-05-04 10:48:00							
			我有一按钮、一个时钟、一个IMAGE图像框用来放图象。
想要的结果是。时钟间隔1秒后就自动的单击按钮一次,而按钮被单击后就换一张新的图像(应该是刷新上一张后)。
我想不出来被单击时的按钮的属性该怎么写[em10]
这个时钟循环怎么写呀?请高手指点一二。[em8]
						
					 
		
			
回复列表 (共2个回复)
		
								
				沙发
				
					 2ccc_fans [专家分:260]  发布于 2008-05-05 00:09:00
2ccc_fans [专家分:260]  发布于 2008-05-05 00:09:00				
				procedure TForm1.Button1Click(Sender: TObject);
begin
  randomize;//初始化随机函数
  image1.Picture.LoadFromFile(inttostr(random(4))+'.bmp');
  //随机产生文件名0.bmp~3.bmp 4个文件,路径为执行文件同一目录下(路径可自行更改)
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  button1.Click;//调用按钮单击事件
end;
执行时先于执行文件同一目录下创建0.bmp、1.bmp、2.bmp、3.bmp四个图像文件,
随机函数random为产生0至参数值-1之中的任意一个整数,如果图片多的话,修改下参数就可以了。
但是目录下的图片文件也要创建相应的数量,否则程序会报错。好好加油吧!!!
							 
						
				板凳
				
					 さくら——SAKURA [专家分:80]  发布于 2008-05-05 18:33:00
さくら——SAKURA [专家分:80]  发布于 2008-05-05 18:33:00				
				楼上这位的方法不错,不过可以用SendMessage函数(网上、书上对于它的讲解、例子很多,我就不多说了,自己去看)来做到,这样的话就是真正意义上的单击按钮了,而楼上这位的仅仅是调用了这个单击过程而已。。。。。
							 
									
			
我来回复