Muy buenas a todos!
En esta ocasión os traigo un pequeño reto sacado de un foro de hacking llamado elhacker.net.
Al ver un post con una serie de retos, algunos bastante interesantes, decidí llevarlos a cabo, al menos la mayoría, ya que nos proporcionará unos conceptos básicos de programación en Visual Basic 6.
Los requisitos para poder entender que estamos haciendo es tener unos conceptos previos sobre programarción en Visual Basic 6.
Por último, antes de empezar con el reto número 1, decir que llevaré a cabo una serie de retos sacados de este mismo post ( Los más interesantes), también trataré de resolver y explicar aquellos retos que me propongáis en los comentarios tanto de esta entrada como comentarios en el Canal de youtube, pasando por los privados, entre otros. Y también aquellos retos que se me pasen por la cabeza y me resulten interesantes de resolver.
Sin más, ¡comencemos con este reto!
Primero explicaré en que consiste este reto:
Necesitamos un programa que nos separe los números de los demás caracteres y que ademas, nos cuente cuantos caracteres en total tiene nuestra cadena.
Comencemos por hacer una interfaz gráfica bastante simple con un simple Text, varios Label y un Command. De tal forma:
Los nombres de los Labels, del Text y del Command es el por defecto. El Label1 es el que pone "Cadena" Y el Label6 el que está justo encima del botón, donde aparecería el número de caracteres de nuestra cadena.
Antes de comenzar con el código debemos tener claro algunas funciones a utilizar, funciones como lo son:
- Len()
- Mid()
Podemos clickar encima de cada una y nos llevará al msdn de Microsoft donde nos explicarán como usar cada una. Una breve explicación sería:
IsNumeric() ---> Nos devuelve un valor Boolean indicándonos si la cadena o carácter es númerico.
Len() ---> Nos devuelve el número de caracteres de una cadena.
Mid() ---> Obtenemos, de una cadena, el o los valores que queramos indicando posición y número de caracteres que queremos.
Con esta breve explicación y teniendo nociones básicas de Visual Basic 6 podremos entender perfectamente el siguiente código:
Podemos ver que se utilizan la variable "index" para conseguir saber cuando hemos recorrido toda la cadena.
Si os quedan dudas tras leer este post, siempre pueden ver la versión vídeo subida en mi canal de youtube.
Espero os guste y os sea de ayuda el post! :D
Si quieres puedes ayudarme compartiendo este post con tus contactos y redes sociales! Sería una gran ayuda! :D
Si tienes algún reto que no puedes resolver o que simplemente te gustaría ver alguna otra explicación para llevarlo a cabo, no dudes en comentarlo o mandármelo por privado y tendrás un post y un vídeo dedicado a ello! :D
¡Un saludo y nos vemos pronto!





