Hey, ich habe hier ein Problem.
Als ich in meinem Programm folgende Prozedur aufrufen ließ, hängt sich Delphi auf.
Ich weiß aber nicht, wo der Fehler liegt...
hier die Prozedur:
Code:
var
Form1: TForm1;
Werte: Array[1..max] of Integer;
Anzahl,Zahl: integer;
[...]
procedure TForm1.SelectionSort;
var i,k,maxi,j:integer;
wert: word;
begin
maxi := high(Werte);
for i := 0 to maxi - 1 do
begin
wert := werte[i];
k := i;
for j := i + 1 to maxi do if werte[j] < wert then
begin
wert := werte[j];
k := j;
end;
werte[k] := werte[i];
werte[i] := wert;
end;
end;
Dane fur eure Hilfe!
Gruß,
thechus