Foros del Web » Programando para Internet » ASP Clásico »

Funcion Random

Estas en el tema de Funcion Random en el foro de ASP Clásico en Foros del Web. Hola amigos como puedo hacer un random pero a una cadena d texto es decir q cada vez q se conecte una persona se le ...
  #1 (permalink)  
Antiguo 13/01/2004, 07:46
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 21 años, 7 meses
Puntos: 1
Funcion Random

Hola amigos como puedo hacer un random pero a una cadena d texto
es decir q cada vez q se conecte una persona se le asigne un codigo por ejemplo "CJGFST" o algo asi o tb numerico "CH8373HA"

una cosa asi si alguien losabe ruego m lo digas graciaaaaas
__________________
la duda es el principio del saber
  #2 (permalink)  
Antiguo 13/01/2004, 11:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 5 meses
Puntos: 0
Lo que puedes hacer es utilizar la funcion Random de ASP. Los valores que se regresan son decimales, lo mas grandes que pueden llegar a ser es 1. Despues hay dos formas de hacerlo:
Primera. Utiliza el codigo ASCII, solo que tienes que revisar el rango de valores para que no te mande una comilla o algun caracter que no quieras. Por ejemplo los numeros van del 48 al 57 y las letras mayusculas del 65 al 90, por lo que el valor a multiplicar al resultado del random seria 90 y si el resultado esta fuera de los rangos que vuelva a generar el Random, despues utilizas el chr() y dentro del parentesis pones el valor del Random de esta forma te regresa el caracter y eso lo vas concatenando.
Segunda. Haces un arreglo con todos los caracteres que quieres involucrar en la generacion del codigo y por medio de la funcion Random generas un numero y lo multiplicas por el valor maximo de tu arreglo y el resultado es el indice de tu arreglo, y luego obtienes el valor que tiene ese elemento.
Nota: Como los valores del Random son decimales, y despues los multiplicas por otro valor, recuerda convertilos en enteros para que funcione con el chr y con el arreglo

Espero te sirva
  #3 (permalink)  
Antiguo 13/01/2004, 12:38
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 21 años, 7 meses
Puntos: 1
gracias amigo funciona a la perfeccion Un saludo
__________________
la duda es el principio del saber
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:07.