RE:Imagen de letras aleatorias
Una forma facil, y poco segura seria:
(Es solo para que entiendas la idea)
Tienes tus archivos gráficos para la A, B, C, ..... etc.
los cuales los llamaras asi:
Para la A --> 65.gif
Para la B --> 66.gif
Para la C --> 67.gif
Para la D --> 68.gif
....
....
Para la Z --> 90.gif
Por que esa numeración, si podría ser el 1, 2, 3 etc...???
Bueno esa numeración representa el código ASCII de la letra, y para este ejemplo es mas facil. Aunque puedes usar 1, 2, 3, etc..... pero tendras que incluir algo de codigo extra en comparaciones..
Para generar el aleatorio, usas un random
Puedes usar variables o un arreglo (Un String es un arreglo).
Yo usare 4 variables (Mas facil de entender)
Inicializar Variable Car1 como entero
Inicializar Variable Car2 como entero
Inicializar Variable Car3 como entero
Inicializar Variable Car4 como entero
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car1
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car2
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car3
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car4
Cargas las Imagenes con el nombre de archivo asociado al codigo generado en las variables.
Cargar imagen para el Caracter 1 --> CStr(Car1) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car2) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car3) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car4) & ".gif"
Hasta aqui tienes Generados los numeros aleatorios, y mostradas las imagenes para cada caracter.
Ahora evaluamos...
Inicializas una Variable Para el conjunto de caracteres como String
Validar1
Le asignas las letras generadas en las Varables Car
Usaremos una variable temporal de tipo Char
tmp = (char) Car1;
Validar1= Validar & tmp
tmp = (char) Car2;
Validar1= Validar & tmp
tmp = (char) Car3;
Validar1= Validar & tmp
tmp = (char) Car4;
Validar1= Validar & tmp
Tenemos el conjunto de letras generado aleatoriamente
y lo comparamos con lo ingresado por el usuario
Si Validar1 = txtCodigo.text entonces
----->
Sino
----->
Fin si
-------------------------------------------
Eso es todo, ahora puedes agregar encriptacion a los numeros generados y a los nombres de los archivos, para mas seguridad...
Pero esa es la idea....
Ojo... la hice recien no lo he hecho nunca, por eso va en Pseudo codigo.
Saludos
-------------------------------------
http://khristian-rodriguez.blogspot.com/