feanor
Miembro habitual
Hola, estoy haciendo una aplicación en VB 2008, no es mi especialidad, yo programo PLC's, robots, scada, ect.. y de vez en cuando algo pequeño en VB.
Necesito crear números aleatorios entre el 0-999999, pero necesito que nunca se repitan en el mismo día, esto útimo es vital. Si se apaga la aplicación no ha de empezar con la misma sucesión, en el mismo día. El día que se atrasa la hora, no ha de repetir ninguno. La aplicación deberá crear unos 500000 números distintos durante un día. Al día siguiente ya pueden repetirse aunque sería mejor que la sucesión empezase de otra forma.
No me vale una sucesión "intuitiva" como el reloj con cierta encriptación o desordenado.
No estoy seguro de que rnd() no reptita ninguno inicializandolo con randomize a la fecha del sistema y para asegurarme solo se me ocurre la burrada de probarlo, escribiendolos en una base de datos o archivo de texto y luego buscando.
Se que este no es un foro de programación pero también se que hay unos cuantos programadores en la sala.
Gracias
Necesito crear números aleatorios entre el 0-999999, pero necesito que nunca se repitan en el mismo día, esto útimo es vital. Si se apaga la aplicación no ha de empezar con la misma sucesión, en el mismo día. El día que se atrasa la hora, no ha de repetir ninguno. La aplicación deberá crear unos 500000 números distintos durante un día. Al día siguiente ya pueden repetirse aunque sería mejor que la sucesión empezase de otra forma.
No me vale una sucesión "intuitiva" como el reloj con cierta encriptación o desordenado.
No estoy seguro de que rnd() no reptita ninguno inicializandolo con randomize a la fecha del sistema y para asegurarme solo se me ocurre la burrada de probarlo, escribiendolos en una base de datos o archivo de texto y luego buscando.

Se que este no es un foro de programación pero también se que hay unos cuantos programadores en la sala.
Gracias