1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| UNIT Unit1;
INTERFACE
USES Windows,Messages,SysUtils,Classes,Graphics,
Controls,Forms,Dialogs,ExtCtrls,StdCtrls;
TYPE
TForm1 = CLASS(TForm)
Precedent: TButton;
Suivant: TButton;
Label1: TLabel;
PROCEDURE FormCreate(Sender: TObject);
PROCEDURE PrecedentClick(Sender: TObject);
PROCEDURE SuivantClick(Sender: TObject);
END;
VAR Form1:TForm1;
{----------------------------------------------------------------}
{ }IMPLEMENTATION{ }
{----------------------------------------------------------------}
{$R *.DFM}
CONST MyColor:ARRAY[1..5]OF TColor=
(clBlue,clLime,clRed,clYellow,clGreen);
VAR TabFrame:ARRAY[1..5]OF TFrame;
IndexFrame:Byte;
{----------------------------------------------------------------}
PROCEDURE TForm1.FormCreate(Sender: TObject);
VAR i:Integer;
BEGIN
FOR i:=Low(TabFrame)TO High(TabFrame)DO BEGIN
TabFrame[i]:=TFrame.Create(Self);
TabFrame[i].Left:=130;
TabFrame[i].Top:=10;
TabFrame[i].Width:=200;
TabFrame[i].Height:=150;
TabFrame[i].Visible:=False;
TabFrame[i].Parent:=Self;
TabFrame[i].Color:=MyColor[i];
END;
IndexFrame:=Low(TabFrame);
TabFrame[IndexFrame].Visible:=True;
Label1.Caption:=IntToStr(IndexFrame);
END;
{----------------------------------------------------------------}
PROCEDURE TForm1.PrecedentClick(Sender: TObject);
BEGIN
IF(IndexFrame>Low(TabFrame))THEN BEGIN
Suivant.Enabled:=True;
TabFrame[IndexFrame].Visible:=False;
IndexFrame:=IndexFrame-1;
IF(IndexFrame<=Low(TabFrame))THEN Precedent.Enabled:=False;
TabFrame[IndexFrame].Visible:=True;
Label1.Caption:=IntToStr(IndexFrame);
END;
END;
{----------------------------------------------------------------}
PROCEDURE TForm1.SuivantClick(Sender: TObject);
BEGIN
IF(IndexFrame<High(TabFrame))THEN BEGIN
Precedent.Enabled:=True;
TabFrame[IndexFrame].Visible:=False;
IndexFrame:=IndexFrame+1;
IF(IndexFrame>=High(TabFrame))THEN Suivant.Enabled:=False;
TabFrame[IndexFrame].Visible:=True;
Label1.Caption:=IntToStr(IndexFrame);
END;
END;
{----------------------------------------------------------------}
END. |
Partager