SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Angel38 en Jueves 4 de Mayo de 2006, 19:40
-
Hola amigos,
tengo un problema pero me parece raro.
Supuestamente la instruccion Randomize, se utiliza para tomar numeros al azar, pero en mi caso cada vez que ejecuto el programa me trae los mismos numeros.
Alguien ha tenido este problema y sabe como darle solucion??
-
Utiliza esta sentencia:
var = Int(Rnd*6)+1
De esta forma la variable obtendra un valor diferente cada vez que la pongas a randomizar.
Ojala te sirva.
Chao
-
Gracias Radical Ed. :)
Me funcionó perfecto :kicking:
-
No funciona...
Por que, cada vez que se ejecuta desde el inicio, internamente el generador de numeros vuelve a cero, y comienza de la misma forma....
Prueba la siguiente sentencia...
Var = Int(Rnd) + CInt(Format(Time, "ss"))
A la generacion del numero, le agregas los segundos extraidos de la hora de ejecucion, y por tanto, NUNCA tendras la misma secuencia de numeros...
-
Ok. Jose, pero con lo de radical lo probé y me dió.
Tu forma de crear un Random tambien es muy buena. Gracias. :smartass: