Advertisement
Guest User

Unit1

a guest
Jun 12th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.99 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, Menus,
  9.   ExtCtrls;
  10.  
  11. type
  12.  
  13.   { TForm1 }
  14.  
  15.   TForm1 = class(TForm)
  16.     Image1: TImage;
  17.     MainMenu1: TMainMenu;
  18.     MenuItem1: TMenuItem;
  19.     MenuItem10: TMenuItem;
  20.     MenuItem2: TMenuItem;
  21.     MenuItem3: TMenuItem;
  22.     MenuItem4: TMenuItem;
  23.     MenuItem5: TMenuItem;
  24.     MenuItem6: TMenuItem;
  25.     MenuItem7: TMenuItem;
  26.     MenuItem8: TMenuItem;
  27.     MenuItem9: TMenuItem;
  28.     procedure FormCreate(Sender: TObject);
  29.     procedure MenuItem10Click(Sender: TObject);
  30.     procedure MenuItem1Click(Sender: TObject);
  31.     procedure MenuItem2Click(Sender: TObject);
  32.     procedure MenuItem3Click(Sender: TObject);
  33.     procedure MenuItem4Click(Sender: TObject);
  34.     procedure MenuItem5Click(Sender: TObject);
  35.     procedure MenuItem6Click(Sender: TObject);
  36.     procedure MenuItem7Click(Sender: TObject);
  37.     procedure MenuItem8Click(Sender: TObject);
  38.     procedure MenuItem9Click(Sender: TObject);
  39.   private
  40.     { private declarations }
  41.   public
  42.     { public declarations }
  43.   end;
  44.  
  45. var
  46.   Form1: TForm1;
  47.   qw,qy:integer;
  48.  
  49. implementation
  50. uses Unit2,Unit3;
  51. {$R *.lfm}
  52.     var    mycircl:tcircle;
  53.            myrectangle:trectangle;
  54.            mycirclmas:array[1..10] of tcircle;
  55.            myrectanglemas:array[1..10] of trectangle;
  56. { TForm1 }
  57.  
  58. procedure TForm1.FormCreate(Sender: TObject);
  59. begin
  60. image1.Canvas.Pen.Mode:=pmnotxor;
  61. end;
  62.  
  63. procedure TForm1.MenuItem10Click(Sender: TObject);
  64. var i:integer;
  65. begin
  66. for i:=0 to 10 do
  67. myrectanglemas[i].moveto(random(101)-100,random(101)-100);
  68.  
  69. end;
  70.  
  71. procedure TForm1.MenuItem1Click(Sender: TObject);
  72. begin
  73.  
  74. end;
  75.  
  76. procedure TForm1.MenuItem2Click(Sender: TObject);
  77. begin
  78.  
  79. end;
  80.  
  81. procedure TForm1.MenuItem3Click(Sender: TObject);
  82. begin
  83.  myrectangle:=trectangle.create(random(image1.Width-40)+20,random(image1.Height-20)+20,random(100)-50,50);
  84.   myrectangle.show;
  85. end;
  86.  
  87. procedure TForm1.MenuItem4Click(Sender: TObject);
  88. begin
  89.   mycircl.moveto(random(101)-100,random(101)-100);
  90.  
  91. end;
  92.  
  93. procedure TForm1.MenuItem5Click(Sender: TObject);
  94. begin
  95.   mycircl:=tcircle.create(random(image1.Width-40)+20,random(image1.Height-20)+20,40);
  96.   mycircl.show;
  97. end;
  98.  
  99. procedure TForm1.MenuItem6Click(Sender: TObject);
  100. begin
  101.   myrectangle.moveto(random(101)-100,random(101)-100);
  102. end;
  103.  
  104. procedure TForm1.MenuItem7Click(Sender: TObject);
  105. var i:integer;
  106. begin
  107.   for i:=0 to 10 do begin
  108.   mycirclmas[i]:=tcircle.create(random(image1.Width-40)+20,random(image1.Height-20)+20,40);
  109.   mycirclmas[i].show;end;
  110. end;
  111.  
  112. procedure TForm1.MenuItem8Click(Sender: TObject);
  113. var i:integer;
  114. begin
  115.   for i:=0 to 10 do begin
  116.   myrectanglemas[i]:=trectangle.create(random(image1.Width-40)+20,random(image1.Height-20)+20,random(100)-10,50);
  117.   myrectanglemas[i].show;
  118.  end;
  119. end;
  120.  
  121. procedure TForm1.MenuItem9Click(Sender: TObject);
  122. var i:integer;
  123. begin
  124.   for i:=0 to 10 do
  125.   mycirclmas[i].moveto(random(101)-100,random(101)-100);
  126.   end;
  127.  
  128.  
  129. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement