unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons; type TForm1 = class(TForm) Panel1: TPanel; GroupBox1: TGroupBox; GroupBox2: TGroupBox; Shape1: TShape; Timer1: TTimer; BitBtn1: TBitBtn; Button1: TButton; BitBtn2: TBitBtn; ScrollBar1: TScrollBar; StaticText1: TStaticText; StaticText2: TStaticText; StaticText3: TStaticText; Shape2: TShape; Shape3: TShape; Shape4: TShape; procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure ScrollBar1Change(Sender: TObject); procedure Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure Shape1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); procedure FormCreate(Sender: TObject); procedure Shape2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure BitBtn2Click(Sender: TObject); procedure Shape4MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure Shape3MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Enabled:=true; Shape1.Visible:=true; Shape2.Visible:=true; Shape3.Visible:=true; Shape4.Visible:=true; end; procedure TForm1.Timer1Timer(Sender: TObject); begin Shape1.Top:=random(510); Shape2.Top:=random(510); Shape3.Top:=random(510); Shape4.Top:=random(510); Shape1.Left:=random(750); Shape2.Left:=random(750); Shape3.Left:=random(750); Shape4.Left:=random(750); end; procedure TForm1.ScrollBar1Change(Sender: TObject); begin Timer1.Interval:=ScrollBar1.Position; end; procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Shape1.Visible:=false; end; procedure TForm1.Shape1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); begin Shape1.Visible:=false; end; procedure TForm1.FormCreate(Sender: TObject); begin randomize; end; procedure TForm1.Shape2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Shape2.Visible:=false; end; procedure TForm1.BitBtn2Click(Sender: TObject); begin Shape1.Visible:=true; Shape2.Visible:=true; Shape3.Visible:=true; Shape4.Visible:=true; end; procedure TForm1.Shape4MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Shape4.Visible:=false; end; procedure TForm1.Shape3MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Shape3.Visible:=false; end; end.