Advertisement
GamerSK

Untitled

Mar 20th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.53 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. {$mode objfpc}{$H+}
  4.  
  5. interface
  6.  
  7. uses
  8.   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  9.   ExtCtrls;
  10.  
  11. type
  12.  
  13.   { TForm1 }
  14.  
  15.   TForm1 = class(TForm)
  16.     Button1: TButton;
  17.     Button2: TButton;
  18.     Button3: TButton;
  19.     Button4: TButton;
  20.     Shape1: TShape;
  21.     Shape2: TShape;
  22.     Timer1: TTimer;
  23.     Timer2: TTimer;
  24.     procedure Button1Click(Sender: TObject);
  25.     procedure Button2Click(Sender: TObject);
  26.     procedure Button3Click(Sender: TObject);
  27.     procedure Button4Click(Sender: TObject);
  28.     procedure Timer1Timer(Sender: TObject);
  29.     procedure Timer2Timer(Sender: TObject);
  30.   private
  31.     { private declarations }
  32.   public
  33.     { public declarations }
  34.   end;
  35.  
  36. var
  37.   Form1: TForm1;
  38.   sec:byte;
  39.  
  40. implementation
  41.  
  42. {$R *.lfm}
  43.  
  44. { TForm1 }
  45.  
  46. procedure TForm1.Button1Click(Sender: TObject);
  47. begin
  48.   Timer1.Enabled:=true;
  49. end;
  50.  
  51. procedure TForm1.Button2Click(Sender: TObject);
  52. begin
  53.   Timer1.Enabled:=false;
  54.   Shape1.Left:=24;
  55. end;
  56.  
  57. procedure TForm1.Button3Click(Sender: TObject);
  58. begin
  59.   Timer2.Enabled:=true;
  60. end;
  61.  
  62. procedure TForm1.Button4Click(Sender: TObject);
  63. begin
  64.   Timer2.Enabled:=false;
  65. end;
  66.  
  67. procedure TForm1.Timer1Timer(Sender: TObject);
  68. begin
  69.   If Shape1.Left + Shape1.Width < Form1.Width then Shape1.Left:=Shape1.Left+1;  
  70. end;
  71.  
  72. procedure TForm1.Timer2Timer(Sender: TObject);
  73. begin
  74.   inc(sec);
  75.   if sec = 1 then Shape2.Brush.Color:= clBlue;
  76.   if sec = 2 then
  77.     begin
  78.       Shape2.Brush.Color:= clRed;
  79.       sec:=0;
  80.     end;
  81. end;
  82.  
  83. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement