Guckt mal, ich hab dieses Programm geschrieben, es kommt aber immer eine Fehlermeldung, wenn ich den Sortierenbutton anklicke. Woran liegt das???
Delphi-Quellcode:
type
tzz = array [1..100] of integer;
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
ListBox1: TListBox;
ListBox2: TListBox;
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
zz: tzz;
implementation
{$R *.dfm}
procedure zufall(var zz:tzz);
var
i:integer;
begin
for i:= 1 to 100 do
begin
zz[i]:= random(150)+1;
Form1.ListBox1.Items.Add(IntToStr(zz[i]));
end;
end;
procedure sortieren (zz:tzz);
var i,j,hilf:integer;
begin
for i:= 100 downto 1 do
for j:= 1 to i do
begin
if
zz[j]<zz[j-1] then
begin
hilf:= zz[j-1];
zz[j-1]:= zz[j];
zz[j]:= hilf;
Form1.ListBox2.Items.Add(IntToStr(zz[j]));
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
randomize;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
zufall(zz);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
sortieren(zz);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
end.
Wäre toll, wenn mir jemand weiter helfen könnte.
Danke