Hola alej.villa
Para dar una respuesta totalmente válida habría que ver el código, pero igual voy a apostar una ficha...
Cuando realizas la carga:
Código Delphi
[-]
cedula[i] := RandomFrom (miArreglo);
¿ Revisaste que la variable 'i' comienze en la posición 0 del array ?
Es decir, algo como esto te daría un error de access violation:
Código Delphi
[-]
var
a: array of integer;
begin
for i:= 1 to 29 do
begin
SetLength(a, Length(a)+1);
a[i]:= i; end;
end;
Un saludo.