unit umain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 =
class(TForm)
Button1: TButton;
Button2: TButton;
ScrollBox1: TScrollBox;
Image1: TImage;
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
FBildIndex: Integer;
public
{ Public-Deklarationen }
end;
const
Bilder:
array [1..5]
of String = ('
a', '
b', '
c', '
d', '
e');
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
FBildIndex := 0;
// FBildIndex initialisieren
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Inc(FBildIndex);
// FBildIndex um 1 erhöhen
if (FBildIndex > 5)
or (FBildIndex < 1)
then // FBildIndex im gültigen Bereich?
FBildIndex := 1;
Image1.Picture.Bitmap.LoadFromResourceName(HInstance, Bilder[FBildIndex]);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Dec(FBildIndex);
// FBildIndex um 1 erhöhen
if (FBildIndex > 5)
or (FBildIndex < 1)
then // FBildIndex im gültigen Bereich?
FBildIndex := 5;
Image1.Picture.Bitmap.LoadFromResourceName(HInstance, Bilder[FBildIndex]);
end;
end.