Einzelnen Beitrag anzeigen

delphinub23

Registriert seit: 27. Okt 2010
Ort: Chemnitz
110 Beiträge
 
Delphi XE3 Professional
 
#21

AW: FOR-Schleifen Problem

  Alt 30. Mär 2011, 14:33
So funktioniert es wie ich es brauche. Nur die Zuweisung des 1. Feldes muss mit in die Schleife, da sonst der 1.te eintrag bei der Ausgabe fehlt.

Danke Sir Rufo!

Delphi-Quellcode:
procedure TFmMain.btnGenClick(Sender: TObject);
var
  rZahl : array [0..9] of Integer;
  temp, i : Integer;
  Unique : Boolean;
  j : Integer;
begin
  txtRandoms.Clear;
  i := Low(rZahl);
  while i <= High(rZahl) do
  begin
    repeat
      Unique := True;
      temp := Random(10);
      for j := Low(rZahl) to Pred(i) do
        if rZahl[j] = temp then
        begin
          Unique := False;
          Break;
        end;
    until Unique;
    rZahl[i] := temp;
    txtRandoms.Text := txtRandoms.Text + IntToStr(rZahl[i]) + '; ';
    Inc(i);
  end;
end;
  Mit Zitat antworten Zitat