Introducción 8: Añadiendo valores de objetos a variables tipo String

Bueno como el título indica, hoy les enseñaremos como añadir un valor de un objeto a una variable tipo string.

Para ello tenemos que crear un nuevo proyecto. Una vez creado, añadiremos:

• Un Textbox.
• Una Label.
• Un Button.

Os quedará algo así:



Una vez añadidos emepezaremos con el código:

-Doble click sobre el primer botón para que se escriba el código del evento Click() abreviando, doble click para agregar el código que utilizaremos AL CLICKAR SOBRE EL BOTÓN.

-Debajo de Public Class Form1 delcararemos una variable llamada Nombre de tipo String.

-En el código del Button1 añadiremos el valor actual del primer Textbox a la variable Nombre, es decir, lo que escribamos en el Textbox (el campo de escritura que hemos añadido) , ya sea una letra, un número, lo que sea, será añadido a la variable nombre.

Es un proceso muy facil---> nombre = Textbox1.text

El código os quedará así:



-Por último mostraremos nuestro nombre en la Label que añadimos al principio.
• Label1.text = nombre

Introducción 7: Trabajando con objetos, variables booleanos y sentencias If.

En esta entrada explicaremos código orientado a objetos, en nuestro ejemplo, dos checkboxes.


Empezemos creando un nuevo proyecto, agregando 2 checkboxes y un groupbox. Os pongo una imagen:


Cuando tengamos el formulario como el de la imagen, iremos al editor de código y declararemos dos variables en tipo 'boolean'

Dim casado as boolean
Dim soltero as boolean

Despues vamos al Form1_Load y declaramos la siguiente variable:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a = MsgBox("¿Estás casado?", 4)
End sub

Esto significa que hemos llamado a una variable 'a' y le hemos asignado una ventana informativa que muestra el mensaje, "¿Estás casado?" y dos botones en su interfaz. Uno de 'Si' y el otro de 'No'


Después tecleamos el siguiente código que os explicaré después de agregarlo:

If a = MsgBoxResult.Yes Then 'si en "a" (que es nuestra ventana informativa) se pulsa el botón 'Si'...
casado = True 'Entonces casado adoptará el valor True y soltero el valor False
soltero = False
CheckBox1.Checked = True 'El primer checkbox, que es el de casado se activará, tildando su casilla
Else 'En caso de que en 'a' se pulse el botón No...
soltero = True 'Soltero será True y casado False
casado = False
CheckBox2.Checked = True 'El segundo checkbox, que es el de soltero se activará, tildando su casilla
End If

Os dejo el código utilizado para que lo veais mejor:


Veamos un ejemplo:

Cuando inicie el programa pulsaré 'Si' y entonces la casilla de 'Casado' se tildará.


Introducción 6: Valores Booleanos y estructuras condicionales 'If'.

En la estructura .NET podemos hallar variables con un valor verdadero o falso, es decir les asignamos un proceos que puede ser 'True' or 'False'.


En Visual Basic las declaramos de la siguiente manera, recuerda que añadimos le prefijo 'Dim' delante del nombre de la variable:

Dim proceso as boolean
proceso = True

En este apartado hemos declarado una variable llamada 'Proceso' como 'booleana' y le hemos asignado a proceso el valor 'True' que en castellano es verdadero.

Ahora probemos a enlazar un valor booleano a una ventana informativa 'Msgbox' al iniciar nuestro programa. Para realizar este proceso declararemos una variable llamada proceso en el Form1_load y en caso de que proceso sea True el programa nos enseñará una ventana con el siguiente mensaje:

msgbox("Proceso = True")

En caso de que proceso sea False nos enseñara la siguiente ventana

msgbox("Proceso = False")

Para expresar valores booleanos en Visual Basic, utilizamos la siguiente estructura:

If variable = True then
'aqui pondremos los procesos que se ejecutaran en caso de que nuestra variable sea True
else
'aqui pondremos los procesos en caso de que la estructura de arriba sea falsa, es decir, si variable no es true se ejecutarán los códigos que hay debajo de 'else'
end if

Bueno sin entretenerme más os pondre el ejemplo prometido y resuelto para que pongais a prueba las estructuras explicadas:


Ahora cambiaremos el valor de proceso a 'False' para que se ejecute la sentencia en caso de que proceso no sea 'True'


Si ejecutamos el programa con ambos ejemplos de códigos obtendremos respuestas diferentes.

En el primer ejemplo obtendremos la ventana informándonos de que 'Proceso = True'
En el segundo ejemplo obtendremos la ventana informándonos de que 'Proceso = False'

Veámos las imágenes de la ejecución de ambos ejemplos...

Primer ejemplo:


Segundo ejemplo:




Introducción 5: Declarando Variables

Las variables son palabras (letras, números...) con un valor concreto y moldeable.

Una variable en Visual Basic .NET se declara con el prefijo Dim.

Estructura:

Dim nombrevariable as tipo

nombrevariable es el nombre que usarás para tu variable, por ejemplo: número.
As tipo: 'As' en castellano es igual a 'Como...' Esta expresión indica el tipo de valor que condicionará a la variable.

Tipos de variables

String

Forma: Dim variable as string
Explicación: String tiene como valor una o varias palabras que son leídas en forma de cadena.
Ejemplo: variable = "Esto es un valor de tipo string"

Integer

Forma: Dim variable as integer
Explicación: Integer es cualquier número positivo o negativo, entero o decimal de 32-bits
Ejemplo: variable = 2

Bueno explicado esto os pondré un ejemplo de todo lo visto en esta entrada:

Creamos un nuevo proyecto llamado 'number1'. Cuando tengamos el formulario vacio añadimos un button a éste. Os pongo la imagen de como os tiene que quedar



Cuando tengamos el button añadido al formulario, vamos a la columna de propiedades del button y cambiamos en la celda Text el texto a mostrar en el button. Os pongo una imagen para orientaros:



Bueno ahora vamos al editor del código (pulsad F7) y estareis en el editor de código.
Ahora declararemos la siguiente variable:
Dim number as integer 'declaramos numero como un tipo de numero



Ahora vamos a la clase Form1_Load... y añadimos a number el valor númerico 2
number = 2 'le asignamos un valor a number en este caso dos


Bueno me explico, hemos declarado una variable con el nombre de number y le hemos asignado un valor en este caso es dos.

Ahora vamos al evento button1.click (podeis acceder haciendo doble click en el botón del formulario) y declaramos la variable 'suma' que se ocupará de la suma
Dim suma as integer
Suma = number1 + 3
msgbox(suma.tostring())

A 'suma' le otorgamos una operación arimética (una suma) que sumára number1 y 3
'msgbox' devolverá la cantidad sumada en una ventana informativa y la convertirá en una variable tipo string (.tostring())

Teneis todo paso a paso en el siguiente vídeo.

Introducción 4: Creando un simple juego "Adivina el número"

Bueno hoy les vamos a explicar paso a paso como realizar un simple programa que te adivina un número del 0 al 10. Como siempre, creamos un nuevo proyecto (Archivo > Nuevo proyecto > Aplicación de Windows Form) y lo llamamos "Adivinar el número"

Bueno expliquemos en que consiste..
Está formado de un campo de texto, un botón y una label de título. Al introducir un número en el campo de texto y al pulsar el botón, un proceso se activará poniendo en la etiqueta de título un número del 0 al 10 y si coincide con tu número saldrá un mensaje diciendo que has ganado el juego y si no (Case else) saldrá un mensaje informándote de que has perdido el juego.

Bueno os pongo una imagen de los objetos que teneis que agregar a un formulario:


Os pongo un vídeo explicativo de cómo realizar el proyecto. En este vídeo os explicaremos paso a paso todo lo que teneis que hacer estad tranquilos.


Introducción 3: Creando nuestro primer proyecto (Con Video tutorial)

Vamos a explicaros como crear una ventana informativa en un proyecto de Visual Basic .NET

Debemos abrir el visual basic y seleccionar Archivo>Nuevo proyecto>Aplicación de Windows Form

Cuando pulsamos Aceptar saldrá una lista con todos los controles comunes que el Visual Basic te ofrece para añadir al formulario. Los controles son objetos que desempeñan funciones.

En nuestro caso, vamos a utilizar un botón (Button), pongo la imagen para que lo identifiqueis



El button se añade arrastrándolo al formulario, cuando lo termineis os quedará algo así:




Cuando tengais el botón agregado al formulario, seleccionais el boton (CON SOLO UN CLICK) y vais a sus propiedades. Donde pone "Text" quitais el predeterminado (Button1) y poneis el nombre que vosotros querais.


Cuando hayais cambiado el texto del Button os quedará una cosa así:


Terminada la parte del diseño el resto lo teneis en el video, TRANQUILOS. En el vídeo os explicamos todo el código que teneis que utilizar.

Introducción 2: Crear un formulario, agregar ventanas de herramienta y solucion y explicación del código Form1_Load.

En esta entrada os explicaremos el código para declarar 'Classes' en el formulario, también analizaremos el código que utiliza el formulario al ejecutarse.

Primero, abrimos la aplicación Visual Basic 2008 Express Edition y nos dirigimos a A
rchivo > Nuevo Proyecto > Aplicación de Windows Forms > Aceptar




Creado el formulario veremos un recuadro con fondo gris como éste:




El siguiente paso es mostrar todos los cuadros y exploradores para hacer visible los objetos y soluciones actuales. Si no entendeis esto, no os preocupeis, se explicará a fondo.
En la barra de herramientas clickais sobre "Ver" y seleccionais las siguientes ventanas:

*Cuadro de herramientas
*Ventana de propiedades
*Explorador de soluciones


(Este paso es necesario para que los objetos que se van a añadir al formulario se muestren agrupados en una lista y poder escogerlos. Para que las propiedades del formulario y objetos se muestren y puedan ser modificadas: por ejemplo el texto de un título o la anchura de un botón. Y Para poder navegar por los diferentes formularios sin tener que maniobrar demasiado)



Bueno, hecho lo más básico vamos al editor de código
(doble click sobre el formulario o presionar F7) y os aparecerá lo siguiente:



Public Class Form1: Declara el nombre de la clase en este caso Form1. El nombre de la clase utiliza el nombre del formulario (predeterminadamente Form1). En la clase se encontrarán todas las acciones, código y variables que forman el formulario.


End class: Termina el bloque constituido por la clase 'Form1'. Aquí terminará todo el código de los objetos.

Ahora os explicaré la estructura del Form1_Load.



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load: Declara el nombre, los parámetros y el código de Form1_Load.

Para empezar, vamos a explicar que significa 'Form1_Load':

Bueno 'Form1' es el nombre del formulario (podeis verlo en las propiedades de éste) y 'Load' significa 'Cargar'. Lo que este codigo nos dice es que cuando el Formulario 1 ('Form1') se cargue (Form1_Load) desencadenará varias acciones.

En la práctica, al iniciar nuestro programa el formulario 1 ('Form1') se carga y hace una llamada al 'Form1_Load' el cual si tiene un código lo ejecutará.

Estad atentos porque en el siguiente tutorial explicaremos como modificar el 'Form1_Load' y que al cargar una aplicación ejecute una serie de acciones.