Das hab ich grad durch Zufall im Easy Delphi Helper gesehen. Dachte ich poste es mal, vielleicht hilfts ja.
Delphi-Quellcode:
procedure TMainForm.Button1Click(Sender: TObject);
var Zahlen: Array[1..49] of Boolean;
i, z: Integer;
begin
for i:= 1 to 49 do Zahlen[i]:=false;
for i:=1 to 6 do begin
repeat
z:=random(49)+1
until Zahlen[z] = false;
Zahlen[z]:=true;
end;
Edit1.Text:='';
for i:=1 to 49 do
if Zahlen[i] then Edit1.Text:=Edit1.Text+' '+Inttostr(i)+' ';
end;