Thema: Delphi zahlen sortieren

Einzelnen Beitrag anzeigen

ahnungsloser

Registriert seit: 7. Mai 2007
4 Beiträge
 
#1

zahlen sortieren

  Alt 7. Mai 2007, 10:23
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
  Mit Zitat antworten Zitat