Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 

Re: Die Zeit stoppen ohne Gettickcount

  Alt 5. Mär 2005, 20:18
Dynamische Arrays beginnen immer mit dem Index 0! Da dein Array laenge lang ist, knallt es natürlich am Ende von
Delphi-Quellcode:
for i:=1 to laenge do
        begin
        a[i]:=strtoint(form1.memo1.lines[i-1]);
        end;
(Btw: geniale Einrückung ).
Also muss es
Delphi-Quellcode:
  for i:=1 to laenge do
    begin
    a[i-1]:=strtoint(form1.memo1.lines[i-1]);
    end;
oder gleich
Delphi-Quellcode:
  for i:=0 to laenge-1 do
    begin
    a[i]:=strtoint(form1.memo1.lines[i]);
    end;
heißen.

[edit]Ja, in der "bubble"-Prozedur genauso
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat