SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Daniel_PC en Domingo 7 de Marzo de 2004, 06:22

Título: Como Puedo Usar Letras Aleatorias?
Publicado por: Daniel_PC en Domingo 7 de Marzo de 2004, 06:22
Hola como puedo tener letras aleatorias como por ejemplo "qwgdfsbcj"
Gracias....
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: 9tnix en Domingo 7 de Marzo de 2004, 22:12
Salu2 Daniel_PC

Mira puedes hacer lo siguiente usa el random y genera una numero entre 1 y el tamaño de una cadena de texto puesta por ti mismo porjemplo:

Dim strCad as String
Dim Pos as Integer
Dim Caracter as string

strCad = "123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
Randomize Timer
Pos = Rnd * len(strcad)
caracter = mid(strcad, pos, 1)

bueno por alli va la cosa, luego te envio un ejemplo.

Un saludo zeekel ®
[KGT]
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: 9tnix en Lunes 8 de Marzo de 2004, 04:22
Salu2 Daniel_PC

Bueno lo prometido es deuda y aki va el programa de ejemplo que tengo espero te ayude a resolver la duda que tienes sino hazmelo saber para ayudarte ok?

Un saludo zeekel ®
[KGT]
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: elmango80 en Lunes 8 de Marzo de 2004, 05:58
Utilizando la funcion Chr () puedes obtener el caracter ASCII de un numero, asi que utiliza un Ramdon para generar numeros y asi con Chr () generas los caracteres aleatoriamente.

Utiliza el siguiente codigo para generar los caracteres, despues lo que tienes que hacer es concatenar los caracteres que vayas generando para hacer la cadena.

Código: Text
  1.  
  2. Private Function GenerarCaracter()    
  3.      Randomize      
  4.      GenerarCaracter = Chr(Int((255 * Rnd) + 1))  
  5. End Function  
  6.  
  7.  
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: 9tnix en Lunes 8 de Marzo de 2004, 06:41
Salu2 elmango80

Buena alternativa tambien mas optimizado que mi codigo  :D que bien asi entre varios podemos ayudar en el foro mucho mejor. Alli tienes otro buen ejemplo Daniel_PC para usar.

un saludo zeekel ®
[KGT]
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: Daniel_PC en Viernes 12 de Marzo de 2004, 03:29
Gracias Amigos por Ayudarme
Daniel_PC
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: Brroz en Viernes 12 de Marzo de 2004, 09:50
Hola

Tan solo hacer una pequeña puntualización...

Para hacer el proceso 'un poco más aleatorio', convendría usar una semilla adecuada para randomize: lo más sencillo sería Randomize Timer.

Chao.
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: elmango80 en Viernes 12 de Marzo de 2004, 10:02
Con el Randomize sin argumento el toma como semilla la hora actual del sistema automaticamente...
Título: Re: Como Puedo Usar Letras Aleatorias?
Publicado por: Brroz en Lunes 15 de Marzo de 2004, 18:03
Hola elmango80.

Nunca te acostarás... sin saber 1 cosa +.

Chao.