All pastes #52948 Raw Edit

Anonymous

public text v1 · immutable
#52948 ·published 2006-05-02 18:55 UTC
rendered paste body
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, jpeg, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Image2: TImage;
    Image3: TImage;
    Image4: TImage;
    Label1: TLabel;
    Button1: TButton;
    Label2: TLabel;
    procedure Image1Click(Sender: TObject);
    procedure Image2Click(Sender: TObject);
    procedure Image3Click(Sender: TObject);
    procedure Image4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Label1Click(Sender: TObject);
  private
    { Private declarations }
  public

  end;


var
  Form1: TForm1;
  tael, ialt, nummercomp, nummerplay : integer;  // ialt til at beskrive nummer tur, og tael til at beskrive hvor i løkken den er kommet til

implementation

{$R *.dfm}


procedure compmem(x:integer);
var
a,i : integer;
begin
for i:=0 to x do
begin
a:=random(4);
a:=a+1;
dosomething(a,1);
sleep(100);
Form1.Label1.Caption:=inttostr(nummercomp);
end;
end;

Procedure check();
begin
if StrToInt(Form1.Label1.Caption)=StrToInt(Form1.Label2.Caption) then
begin
tael:=tael+1;
Form1.compmem(tael);
end;
end;

procedure dosomething(x,y:integer);
begin

case y of
1: begin
nummercomp:=nummercomp*10+x;
ialt:=ialt-1;

end;

2:begin
nummerplay:=nummerplay*10+x;
Form1.Label2.Caption:=Inttostr(nummerplay);
if Length(Form1.Label1.Caption) = Length(Form1.Label2.Caption) then
check();
end;

end; // case

end;


procedure TForm1.Image1Click(Sender: TObject);
begin
dosomething(1,2);
end;

procedure TForm1.Image2Click(Sender: TObject);
begin
dosomething(2,2);
end;

procedure TForm1.Image3Click(Sender: TObject);
begin
dosomething(3,2);
end;

procedure TForm1.Image4Click(Sender: TObject);
begin
dosomething(4,2);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
tael:=4;
nummercomp:=0;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
nummercomp:=0;
nummerplay:=0;
Randomize();
Label1.Caption:='';
Compmem(5);
end;

procedure TForm1.Label1Click(Sender: TObject);
begin
Showmessage(inttostr(length(Label1.Caption)));
end;

end.