5,388
社区成员
发帖
与我相关
我的任务
分享
procedure DrawDisplay(Num,Time:Integer;Sta:Boolean);
begin
while Time<>0 do
begin
if Sta then
begin
arrimg[Num].Canvas.Brush.Color:=clWhite;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Sleep(500);
arrimg[Num].Canvas.Brush.Color:=clYellow;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Sleep(500);
end
else
begin
arrimg[Num].Canvas.Brush.Color:=clYellow;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Sleep(500);
arrimg[Num].Canvas.Brush.Color:=clWhite;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Sleep(500);
end;
Time:=Time-1000;
end;
end;
procedure DrawDisplay(Num,Time:Integer;Sta:Boolean);
begin
while Time<>0 do
begin
if Sta then
begin
arrimg[Num].Canvas.Brush.Color:=clWhite;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Application.ProcessMessages;
Sleep(500);
arrimg[Num].Canvas.Brush.Color:=clYellow;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Application.ProcessMessages;
Sleep(500);
end
else
begin
arrimg[Num].Canvas.Brush.Color:=clYellow;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Application.ProcessMessages;
Sleep(500);
arrimg[Num].Canvas.Brush.Color:=clWhite;
arrimg[Num].Canvas.Brush.Style:=bsSolid;
arrimg[Num].Canvas.Ellipse(arrimg[Num].ClientRect);
Application.ProcessMessages;
Sleep(500);
end;
Time:=Time-1000;
Application.ProcessMessages;
end;
end;