Como gerar Números Aleatórios sem repetição em Delphi
preciso gerar um número aleatorio sem repetir em array com 9 posições mas meu código não está funcionando
randomize;
for I := 1 to 9 do
begin
n:=Random(9)+1;
for j := 1 to 9 do
begin
if (inttostr(n)=vetor[j].Caption) and (j<>i) then
begin
n:=Random(9)+1;
end
else
vetor[i].Caption:=inttostr(n);
end;
end;Brayan Bertan
Curtidas 0
Melhor post
Raimundo Pereira
29/08/2016
Pode criar uma tabela temporária para armazenar os ID gerados.
Gerou o ID, verifica se já existe na tabela.
Se sim gera outro ID.
Se não, usa ele e ad na tabela
Gerou o ID, verifica se já existe na tabela.
Se sim gera outro ID.
Se não, usa ele e ad na tabela
GOSTEI 1
Mais Respostas
Brayan Bertan
28/08/2016
sou novato nisso, não entendo muito bem
GOSTEI 0