Sie sind auf Seite 1von 63

1. Como empezar a programar en Visual Basic .

NET

Al momento de empezar a programar en Visual Basic, salen muchas dudas al


aire ya que muchas veces no sabemos por dónde partir. Este lenguaje
de Microsoft se ha caracterizado por ser de excelencia a la hora de adentrarnos
en la programación Orientada a Objetos, por ello, en este articulo te
mostraremos como empezar a programar en Visual Basic .NET de una forma
explícita y sencilla, para que tu curva de aprendizaje sea rápida y puedas dominar
este lenguaje e iniciar en el mundo de la programación.

Como empezar a programar en Visual Basic .NET

¿Qué programa necesitamos para programar en VB.NET?

Para empezar a programar con este lenguaje, es de suma importancia contar con
un IDE (entorno de desarrollo integradoo en sus siglas en inglés, Integrated
Development Environment), este programa le proporciona a los
desarrolladores, diversas herramientas que facilitan el proceso de la creación de
nuestro software.

Para programar en Visual Basic .NET vamos a necesitar el Visual Studio en


cualquiera de sus versiones.

La descarga es segura, ya que la haremos desde la web del Fabricante. Para más
información sobre descargar de forma segura en internet, te puede interesar: 10
Tips para descargar archivos de forma segura de Internet

Para la instalación de este programa solo vamos a requerir unos cuantos clics en
“Siguiente” y la instalación se hará automáticamente.

¿Como creamos nuestro primer proyecto de Visual Basic .NET?

Una vez hayamos instalado exitosamente nuestro entorno para programar en


Visual Basic .NET, procedemos a crear nuestro primer proyecto, el cual generará
una Solución, que es la que contiene todo lo relacionado con nuestro programa
a crear.

Ubicamos “Nuevo Proyecto…” en la página de inicio de Visual Studio:

A continuación nos abrirá una ventana para crear nuestro proyecto y su respectiva
Solución
En la parte superior derecha nos saldrán los tipos de proyectos que se pueden
crear, en nuestro caso escogeremos Visual Basic>Windows>Aplicación de
Windows Forms.
En la parte inferior le asignamos el nombre, el cual será el nombre de nuestro
programa y automáticamente el de nuestra solución (Aunque eso se puede
cambiar). Luego aceptamos y se guardará, se creará y se abrirá nuestra proyecto.

Y de esta forma hemos creado nuestra primer proyecto en Visual Basic .NET.
Espera muy pronto una continuación y una serie de post para comenzar a
programar con este lenguaje de programación.

2. Variables y constantes en Visual Basic .NET

Una vez hayamos empezado a programar, nos damos cuenta que en este
mundo existen ciertos elementos que son universales y que se encuentran en
todos los lenguajes de programación. Unos de esos elementos fundamentales
son las Variables y las Constantes, elementos indispensables a la hora de
programar, que en muchos lenguajes se deben definir antes de darles uso.
Declarar y usar variables y constantes en Visual Basic .NET es tarea sencilla, y
que a continuación te mostraremos como hacerlo en este post.

Variables y constantes en Visual Basic .NET

¿Cúal es la diferencia entre las variables y las constantes?


Una variable es un espacio de memoria en el cual se almacena un dato (valor) y
que durante la ejecución del programa puede cambiar de valor; al igual que una
variable, una constante es un espacio de memoria en el cual se almacena un dato,
pero la diferencia radica en que el valor de la constante, no cambia, se mantiene
siempre fijo.

Declarar variables y constantes

Para definir una Variable utilizaremos la instrucción “Dim” seguido del nombre
de nuestra variable, luego la instrucción “As” seguido del tipo de variable a
definir, y por último el valor de dicha variable. Miremos un ejemplo

Dim numero As Integer = 15


Vemos que creamos una variable llamada “numero”, de tipo Entero y su valor
asignado fue de 15.

A continuación más ejemplos:

Dim nombre As String = "Andrés"


Variable llamada nombre, de tipo cadena de texto y su valor
es “Andrés”. Cabe destacar, que para darle valor a una variable de
tipo String, el valor debe estar en comillas dobles “”.

Dim dinero As Double = 10.000

1. Variable llamada dinero, de tipo real y su valor es 10.000.

Dim opcion As Boolean = True

2. Variable llamada opcion, de tipo boolean (Verdadero o Falso) y su valor es True.

Dim dia As Date = "7-03-18"

3. Variable llamada dia, de tipo fecha y su valor es “7-03-18”. Cabe destacar, que
para darle valor a una variable de tipo Date, el valor debe estar en comillas dobles
“”.

Una variable puede ser de los siguientes tipos:


Para definir una Constante , primero especificaremos el nivel de acceso
(Private, Public, Friend, Protected, o Protected Friend) de la constante, luego la
instrucción “Const” seguido del nombre de nuestra constante, luego la
instrucción “As” seguido del tipo de constante a definir, y por último el valor de
dicha constante. Miremos unos ejemplos:

Public Const DiasDelAño As Integer = 365

Constante publica llamada DiasDelAño, de tipo entero y su valor es 365.

Private Const DiaDeDescanso As String = "Domingo"

Constante privada llamada DiaDeDescanso, de tipo cadena de texto y su valor es


“Domingo”.

El nivel de acceso, es la capacidad que tienen otros líneas de código del


mismo proyecto para acceder a la instrucción.

Al igual, las constantes pueden ser del mismo tipo que lo pueden ser las
Variables.
Ejemplo final de Variables y Constantes

Public Class Form1


Public Const dia As String = "Domingo"
Private Sub Form1_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
Dim nombre As String = "Andrés"
Dim numero As Integer = 3
MsgBox("" & nombre & " faltan " & numero & " dias
para el " & dia)
End Sub
End Class

Como podemos ver, hemos mostrado en un MsgBox el valor de nuestras variables


y nuestra constante, y este fue el resultado:

3. Elementos básicos de Visual Studio y Visual Basic .NET

Si hay algo por lo cual Visual Studio se cataloga como un entorno de desarrollo
muy completo, es por la cantidad de herramientas y elementos que les brinda a
los desarrolladores que programan con Visual Basic .NET; por eso, para no pasar
por desapercibido la cantidad de componentes que nos ofrece este IDE, en este
post te mostraremos los elementos básicos de Visual Studio y Visual Basic
.NET, para familiarizarnos con su interfaz y empezar a programar en este
lenguaje.

Elementos básicos de Visual Studio y Visual Basic .NET


Una vez hayamos creado nuestro proyecto, nos encontraremos
con la siguiente interfaz:

Cuadro de Herramientas:

Las herramientas son aquellos elementos que podemos arrastrar hacia nuestro
formulario y le asignamos una función determinada.
Un ejemplo de las herramientas puede ser un “Button (Boton)”, un “TextBox
(Caja de texto)”, “Label (Etiqueta de texto)”, “RadioButton (Botón de opción)” Etc.
Barra de menú y barra de herramientas:

En la barra de menú encontraremos opciones con menú desplegable, tales como


la típica opción de “Archivo”, la de “Ver”, “Ventana”, “Ayuda”, y otras
como “Compilar”, “Depurar”, “Herramientas” Etc. Por otro lado, la barra de
herramientas contienes iconos y botones típicos como el de “Guardar”,“Deshacer-
Rehacer”, y otros como el botón para “Iniciar la Depuración” y ejecutar nuestro
proyecto

Explorador de Soluciones:

Aquí en el “Explorador de Soluciones” podremos ver la Solución, que es la que


contiene todo nuestro proyecto. En esta parte de la interfaz de Visual Studio,
podemos ver todo lo relacionado con nuestro proyecto, como las referencias,
ver y añadir formularios y si tenemos la opción de “Ver todos los
archivos” podremos ver todos los archivos que se encuentran dentro de la
carpeta de nuestro proyecto, carpeta que su ubicación por defecto es
“C:\Users\Nombre de Usuario\Documents\Visual
Studio\Projects\Carpeta de nuestro proyecto”.
Formulario:

El formulario es un objeto fundamental dentro de nuestro


proyecto, es nuestro espacio de trabajo, el lugar donde vamos a
arrastrar nuestras herramientas. Para añadir un nuevo
formulario, nos vamos hacia la barra de menú, Proyecto>Agregar
Windows Forms.
Propiedades:

Las propiedades son aquellos atributos que tienen


las herramientas y los formularios, los cuales podemos
modificar. Las propiedades varían dependiendo de
la herramienta (Son las mismas para los formularios), entre las
propiedades más comunes se encuentra el “Name (Nombre de la
herramienta y/o formulario” ), “Text (Texto que contiene la
herramienta y/o formulario)”, “Size (Tamaño de la herramienta y/o
formulario)”, y entre otras propiedades. Para ver las propiedades
de una herramienta o formulario, solamente damos clic en el
la herramienta o en el formulario, y automáticamente vemos las
propiedades de dicho elemento.
Ver código:

Para ver el código de una herramienta o del formulario,


solamente debemos hacer doble clic sobre la herramienta o
sobre el formulario y vemos el código que se ejecutará cuando
hagamos clic en ese elemento, o cualquier otra función que le
hayamos asignado.

Al hacer doble clic sobre un formulario, veremos el código que


se ejecutará una vez el formulario se haya cargado.

Y esto ha sido todo por este post. Espera muy pronto más
artículos referentes a Visual Basic .NET.

Si hay algo que se utiliza para comenzar a programar son las


operaciones matemáticas, gracias a estas la persona que es
nueva en el mundo de la programación puede aprender y
familiarizarse con el lenguaje de programación que estudia en
ese momento. Por eso el día de hoy comenzando desde los más
elemental, te traemos las operaciones matemáticas básicas en
Visual Basic .NET.

4. Operaciones matemáticas básicas en Visual Basic .NET


Antes de comenzar…

Debemos crear nuestro proyecto con Visual Basic .NET,


en empezar a programar en Visual Basic .NET te enseñamos
como hacerlo.

En este post vamos a necesitar la función llamada “Val” y la


propiedad llamada “Name” de cada herramienta que arrastremos
a nuestro Formulario. Nuestro formulario finamente quedará así:
La función “Val”, nos permite obtener el contenido de un TextBox
en formato numérico. Por su lado, la propiedad “Name”nos
permite identificar nuestro elemento dentro de nuestro formulario.
Más adelante vamos a entender con más claridad estos
términos. Ahora sí, comenzamos…
Sumar en Visual Basic .NET

Como primera instancia, vamos a nombrar mediante la


propiedad “Name” nuestros TextBox y nuestro Button:
Nuestro primer TextBox, recibió el nombre de “numero1”,
mediante este nombre lo identificaremos y lo llamaremos dentro
de nuestro proyecto.

Por otra parte, nuestros TextBox de Segundo número y


Resultado, quedaron identificados
como “numero2” y “resultado” respectivamente.
Y por último nuestro Button Sumar, recibió el “Name” de suma.

Nuestro objetivo es que al presionar el Button “Sumar”, se efectúe


la suma, adicionando los números introducidos en los
TextBox “numero1” y “numero2”, y se refleje el resultado en el
TextBox “resultado”.

Como la operación de efectuará al presionar el Button “Sumar”,


debemos darle doble click a este, y se escriba el siguiente código:

En el siguiente código decimos que al hacer click en el Button


“Sumar”, nuestro TextBox llamado “resultado.Text” (.Text hace
referencia al texto que contiene o que se introduzca en el
TextBox), va a ser igual “=” al valor numérico (“Val”) del número
que introduzcamos en el TextBox llamado “numero1”, más el
valor numérico (“Val”) del número que introduzcamos en el
TextBox llamado “numero2”; ahí estamos sumando los valores
numéricos que se introduzcan en los TextBox que creamos, y que
el resultado de eso, se muestre en nuestro TextBox “Resultado”.
Al final ejecutamos, y nos mostrará el resultado de la suma de los
dos números que introducimos en los
TextBox “numero1” y “numero2”

Restar en Visual Basic .NET

Para realizar la Resta en este lenguaje de programación, nos


quedará nuestra interfaz así:

En este caso, nuestro Button “Restar”, recibirá el “Name” de


“resta”, y el valor numérico de nuestros TextBox se restaran (“-“) y
el código quedó de la siguiente forma:
Multiplicación en Visual Basic .NET

Para realizar la multiplicación en este lenguaje de programación,


nos quedará nuestra interfaz así:

En este caso, nuestro Button “Multiplicar”, recibirá el “Name” de


“multiplicar”, y el valor numérico de nuestros TextBox se
multiplicarán(” * “) y el código quedó de la siguiente forma:

Dividir en Visual Basic .NET

Para realizar esta operación, nuestro formulario quedará de la


siguiente forma:
Para esta ocasión nuestro Button Dividir, pasa a llamarse “dividir”.
El valor numérico de nuestros TextBox se Dividirá(” / “) y el
código queda así:

Después de todo esto, podemos añadir los botones anteriores y


al final tener nuestra calculadora de la siguiente forma, como lo
mostramos en la parte superior de este Post:
Al hacer clic en cada operación, se verá reflejado el resultado en
nuestro TextBox “Resultado”.

Al concluir nos damos cuenta que para realizar las operaciones


básicas en este lenguaje, es muy sencillo, y que una vez
sepamos sumar, el resto de operaciones se harán de forma
similar. Espera muy pronto más artículos relacionados con Visual
Basic .NET

5. Estructuras condicionales en Visual Basic .NET

Los condicionales son líneas de código que se ejecutan,


siempre y cuando se cumpla o no, con una clausula. Como
sabemos que en los lenguajes de programación son de vital
importancia, por eso en este post traemos las estructuras
condicionales en Visual Basic .NET.

Estructuras condicionales en Visual Basic .NET

Este lenguaje nos ofrece dos sentencias


condicionales: If y Select Case.
Sentencia If

Por su parte, la sentencia “If” (en español “si”) nos permite


ejecutar una determinada instrucción si se cumple la condición
que hemos colocado. Su estructura es la siguiente:

Dim c As Integer = 5

If c = 5 Then
MsgBox("C es igual a 5")

EndIf
La estructura condicional anterior en pocas palabras nos dice:
“Sí se cumple esta condición haz esto”. En primer lugar se inicia
con la sentencia If, luego colocamos nuestra condición (en caso
del ejemplo, si la variable “c” es igual a “5” [c = 5]), luego de eso
la seguimos con “Then” que hace alusión a “Entonces”, y se
refierea que “si se cumple la condición, entonces haz lo
siguiente…”. Siguiente a eso, se coloca lo que se ejecutará (en
caso del ejemplo, se mostrará un MsgBox); y finalmente se cierra
la sentencia con un “EndIf”.

Esta estructura condicional, puede estar acompañada con


distintas variantes, como el: “Else” y “ElseIf”.

El “Else” nos dice qué: “Si no se cumple la condición, entonces


haz esto…”, a continuación el ejemplo:

Dim c As Integer = 7

If c = 5 Then
MsgBox("C es igual a 5")

Else
MsgBox("C no es igual a 5")

EndIf
Similar al ejemplo anterior, la sentencia “Else” nos mostrará
un “MsgBox” cuando la condición no se cumpla.

Ahora acompañado del “ElseIf”, que nos quiere decir que: “Si
nose cumple la condición, entonces haz esta otra condición…”.
Sigue el ejemplo:

Dim c As Integer = 7

If c = 5 Then
MsgBox("C es igual a 5")

ElseIf c = 6 Then
MsgBox("C es igual a 6")

ElseIf c = 7 Then
MsgBox("C es igual a 7")

Else
MsgBox("C no es igual a 7")

EndIf
Lo que nos quiere decir es que si la primera condición no se
cumple, se haga otra condición (ElseIf) y así sucesivamente
hasta la cantidad de “ElseIf” que hayamos puesto.

Así se ejecutaría en Visual Basic .NET:

Select Case

En este condicional de selección múltiple, tenemos una serie de


casos (“case”) que se ejecutarán, según el valor de una variable o
una expresión. En esta estructura condicional, solo podemos
colocar a evaluar una sola expresión a diferencia del “If”. Su
estructura es muy simple, que solo depende de una expresión,
los casos, y lo que se ejecutará si no se cumplen los casos.
Ahora un ejemplo:

Dim opcion As Integer = 2

Select Case opcion

Case 1

MsgBox("La opción fue 1")


Case 2

MsgBox("La opción fue 2")

Case 3

MsgBox("La opción fue 3")

Case Else

MsgBox("La opción fue diferente")

End Select
Como podemos ver claramente en el ejemplo
la variable “opcion” es igual a “2”, por lo que el “Case” que se
ejecutará será el “Case 2”. En un caso hipotético, donde
la “opción” haya sido igual a 7, se ejecutaría el “Case Else”.

En cierto caso, para ahorrar código, podemos hacer lo siguiente,


siempre y cuando el “Case” sea igual cuando la variable se
encuentre dentro de un rango de números determinado:

Dim numero As Integer = 3

Select Case numero

Case 1, 2, 3,4

MsgBox("El número está ente 1 y 4")

Case 5, 6, 7, 8

MsgBox("El número está entre 5 y 8")

Case Else

MsgBox("El número no entra en los rangos")

End Select
Así se ejecutaría en Visual Basic .NET:
Para concluir, debemos saber cuándo debemos usar
condicionales en nuestro código y saber escoger la estructura
condicional indicada. Espera muy pronto más post relacionados
a Visual Basic .NET

6. Ciclos repetitivos en Visual Basic .NET (For, While, Do,


For Each)
En Visual Basic .NET, como en otros lenguajes, los ciclos
repetitivos son estructuras que nos permite repetir líneas de
código según una condición que hayamos establecido. Las
estructuras repetitivas son de vital importancia y le ahorran
mucho tiempo y mucho código al programador; solo basta con
declarar una variable y crear la condición y poner a correr
nuestro Bucle. Como es de costumbre aquí en Byspel, te
traemos en nuestra sección de .NET: Ciclos repetitivos en Visual
Basic.

Ciclos repetitivos en Visual Basic .NET


Estructura FOR
La estructura repetitiva “For” es uno de los bucles más usados
en la programación. Su planteamiento es sencillo, y es ideal para
usar en aquellas situaciones en la que conocemos la cantidad de
veces que queremos que se repita nuestro bloque de
instrucciones. Con el ciclo For, repetimos una instrucción un
número determinado de veces, hasta un punto que hemos
establecido. Su planteamiento es el siguiente:

Dim i As Integer = 0

For i = 0 To 10 Step 1

MsgBox("Variable Contadora = " & i)

Next
Como podemos ver en la estructura “For”, utilizamos una variable
contadora ” i “, que será nuestra variable de control para nuestro
Bucle; esta variable se encarga de ir aumentando su valor hasta
llegar al valor final ” 10 ” y ahí finalizar nuestro Bucle, el valor a
finalizar se establece mediante la sentencia “To” . Siguiente a
esto, (opcional) se especifica con “Step” la cantidad en la que se
incrementa la variable “i” cada vez que se recorre nuestro Bucle.
Luego colocan las instrucciones que se ejecutarán en el momento
en el que nuestro Bucle empiece a ejecutarse; en el caso del
ejemplo, se mostrará un MsgBox indicando el valor de la variable
contadora, en el cual se concatena la variable “i” para que esta
muestre su valor en el mensaje. Por último se cierra nuestro ciclo
repetitivo con la sentencia “Next”.

La variable ” i ” se ha convertido en una variable universaldel


ciclo For. Se le asocia a esta estructura debido a la notación
matemática “Sumatoria (Σ)”, en la cual “i” representa el índice de
la sumatoria, lo que significa: Punto a partir.
Estructura While
En este ciclo, se ejecuta una instrucción siempre y cuando una
condición permanezca como verdadera (True). Este ciclo es ideal
para las situaciones en las que desconocemos el final de nuestro
bucle. Primero se evalúa nuestra condición si es Verdadera o
Falsa, y si es Verdadera se ejecutará a instrucción que está
dentro de nuestro ciclo. Ejemplo:

Dim contador As Integer = 0


Dim suma As Integer = 0

While (contador <= 10)

contador = contador + 2

MsgBox("La condición sigue siendo verdadera. Contador


= " & contador)

End While
Este ciclo lo abrimos con la sentencia “While” y se cierra con la
sentencia “End While”. Luego de “While” colocamos nuestra
condición, esta condición mientras sea Verdadera (True),
ejecutará nuestra instrucción hasta que cambie su valor a
Falso (False). En el ejemplo nuestra condición, es que siempre y
cuando contador se mantenga menor o igual a “10” se ejecute
nuestra instrucción. Siguiente a esto imprimimos en un MsgBox el
mensaje “La condición sigue siendo verdadera”, concatenando a
su lado el valor de “Contador” . Cuando “Contador” tome un valor
mayor o igual a “10” se dejará de ejecutar nuestro Bucle.
Estructura Do
La estructura “Do”, es casi parecida nuestro ciclo repetitivo
anterior (While), a diferencia de este, es que lo podemos
acompañar con sentencias como el “While” y “Until”; estas hacen
alusión cuando la condición es verdadera (True) o falsa (False).
Otra gran diferencia, es que por lo menos cuando un condición no
se cumpla, cabe la posibilidad que se ejecute la instrucción una
sola vez, siempre y cuando se ubique la condición en
el “Loop”. Una ventaja de este ciclo, es que podemos ubicar
nuestras condiciones como falsas o verdaderas, en la parte
superior (While) o en la parte inferior donde cierra el
ciclo (Loop). Ahora un ejemplo, para entender con más claridad:

Dim contador As Integer = 0


Dim suma As Integer = 0

Do

contador = contador + 2

MsgBox("La condición sigue siendo verdadera. Contador


= " & contador)

Loop While contador <= 10


Como podemos apreciar es el mismo ejemplo anterior, solo que
hemos ubicado nuestra condición el parte final de nuestro ciclo, lo
que nos da la oportunidad de recibir un valor más que en el
ciclo “While”. Si queremos colocar nuestra condición como falsa,
basta solamente con sustituir “While” por “Until”, y
automáticamente tomará nuestra condición como falsa. Por
último, nuestro MsgBox nos mostrará el valor “12” por lo dicho
anteriormente: por lo menos cuando un condición no se cumpla,
cabe la posibilidad que se ejecute la instrucción una sola vez o
una vez más.
Estructura For Each

Este es un caso especial, la estructura For Each se utiliza cuando


vamos a recorrer Colecciones, que pueden ser arreglos de una
dimensión o multidimensionales. Su planteamiento es muy
sencillo y además consta de pocas sentencias:

Dim profesion() As String = {"Psicologia",


"Ingenieria",
"Licenciatura"}

For Each carrera As String In profesion

MsgBox(carrera)

Next
Sencillamente consta de declarar una variable después del “For”,
la cual servirá para mostrarnos cada elemento de nuestro arreglo.
Seguido con la sentencia “In” se señala cual es el array a recorrer
y luego por ultimo, mostramos los items de nuestro arreglo. Con
este bucle, se logra repetir exactamente las mismas veces según
la dimensión de nuestro array.
Este bucle tiene muchas variaciones, aquí puedes ver como
ejecutarlo en PHP.

Concluyendo con este artículo, debemos tener en cuenta cual es


el momento necesario para colocar un bucle en nuestro código ya
que muchas veces se suelen colocar innecesariamente. Por eso
te recomendamos:
Cuando usar ciclos repetitivos en programación.

Y esto ha sido todo, puedes visitar condicionales, y espera muy


pronto más artículos relacionados con Visual Basic .NET

7. Arreglos en Visual Basic .NET (Vectores y Matrices)


En nuestro post anterior vimos un caso en especial, un bucle
ideal para recorrer arreglos llamado For Each. Los arreglos son
una estructura de datos que contiene elementos del mismo tipo, a
los cuales se accede mediante un índice. Los arreglos en Visual
Basic .NET cumplen un papel importante, podemos
almacenar gran cantidad de datos en un solo elemento, a
diferencia de declarar muchas variables y asignarles un valor.

Arreglos en Visual Basic .NET (Vectores y Matrices)


En todos los lenguajes de programación hallaremos tres tipos
de Arreglos según su dimensión: Unidimensionales,
Bidimensionales y Multidimensionales.
Arreglos Unidimensionales:
Un arreglo unidimensional o “vector”, es aquel en el que se
almacena los datos de forma ordenada y seguida, y que a la hora
de recorrerlos solo se necesita especificar un solo índice.

Para definir un Array unidiemensional en Visual Basic .NET, es


necesario utilizar la cláusula “Dim” , detallar la dimensión de
nuestro arreglo y siempre especificar el tipo de datos que
contendrá.

Dim paises(4) As String


Como podemos apreciar, luego de la
cláusula “Dim” , especificamos el nombre con el cual se
identificará nuestro arreglo, seguido de la dimensión
(4 “Posiciones” que en realidad serán 5) y “As” detallando el tipo
de dato que contendrá; luego procedemos a llenar nuestro Array.
También se puede llenar de una vez:

Dim paises = New String() {"Colombia", "Perú",


"Ecuador", "USA", "Brasil"}
Como podemos ver en el el código que colocamos
anteriormente, creamos un array llamado “paises” y lo hemos
llenado con el nombre de 5 países. Para recorrer y utilizar los
datos almacenados en nuestro arreglo, basta con colocar el
nombre del arreglo, y en medio de paréntesis “( )” especificar su
índice, que vendría siendo la posición en el array en la que se
encuentra el dato; para entender mejor, veamos más claro el
ejemplo anterior:
En la imagen anterior vemos como se almacenaron los datos en
nuestro arreglo unidimensional; si queremos obtener el dato
almacenado en la posición 3 (“USA”), solo basta (como lo dijimos
anteriormente) con nombrar el arreglo y especificar su índice:

Dim paises = New String() {"Colombia", "Perú",


"Ecuador", "USA", "Brasil"}
MsgBox("El país es: " & paises(3))
Resultado:

Obtendremos el dato “USA” , debido a que se encuentra en la


posición 3 (Cabe resaltar que en los arreglos comenzamos a
contar desde el cero “0”).
Arreglos bidimensionales en Visual Basic .NET:

Es un array de dos dimensiones o “Matríz”, son estructuras de


datos que agrupan muchos datos del mismo tipo. Se usan para
representar datos que pueden verse como una tabla con filas y
columnas. En pocas palabras son un conjunto de arreglos
unidimensionales que contienen datos, que se pueden obtener al
especificar dos indices.
Para definir un Array bidimensional en Visual Basic .NET, es
necesario utilizar la cláusula “Dim” , detallar la dimensión
bidimensional de nuestro arreglo (“( )( )“) y
siempre especificar el tipo de datos que contendrá. Así se
declara un arreglo de dos dimensiones:

Dim equipos(2, 2) As String


Su declaración es igual a la de un vector, solo cambian la formas
de asignar sus dimensiones (o “Posiciones”) . Primero asignamos
las filas y luego las columnas de nuestra matriz. Para llenar
nuestra matriz solo basta con especificar el índice y colocar el
dato, veamos:

Dim equipos(2, 2) As String


equipos(0, 0) = "FC Barcelona"
equipos(0, 1) = "Real Madrid"
equipos(0, 2) = "Bayern"
equipos(1, 0) = "Chelsea"
equipos(1, 1) = "Manchester U"
equipos(1, 2) = "AC Milan"
equipos(2, 0) = "Juventus"
equipos(2, 1) = "Ajax"
equipos(2, 2) = "PSV"
MsgBox("El equipo es: " & equipos(1, 2))
Como lo dijimos anteriormente, en estos elementos
se comienzadesde el “0”, por eso tendremos una fila y una
columna de más.
En el ejemplo especificamos en nuestro MsgBox, el array
llamado “equipos” en la posición “1, 2”, por ende el resultado
será:

Arreglos multidimensionales en Visual Basic .NET:

Los arreglos multidimensionales son aquellos que tiene más de


dos dimensiones, y que para obtener un dato dentro de él, se
deben especificar más de dos índices. Su uso y su declaración
es la misma que la usamos cuando vamos a definir una matriz, a
diferencia que utilizaremos más de dos índices a la hora de
recorrerlo.

Un arreglo en VB.NET puede llegar a tener 32 dimensiones, pero


es muy poco común que se utilicen arreglos de más de dos
dimensiones.

Dim salario(4, 11, 30) As Double


Y esto ha sido todo por este post. Visita
nuestra sección de .NETpara más artículos relacionados con
Visual Basic .NET.

8. Cómo hacer una calculadora en Visual Basic .NET Paso


a Paso
A medida que vamos adquiriendo conocimiento acerca de Visual
Basic .NET, van aumentando las posibilidades de hacer mejores
proyectos en nuestro IDE Visual Studio; como es de costumbre
en la programación, al igual como el tradicional “Hola Mundo”, se
ha vuelto una costumbre hacer calculadoras en este lenguaje de
programación, con el fin de afianzar los conocimientos. Por eso,
el día de hoy, como de costumbre en este lenguaje, te
traemos: Cómo hacer una calculadora en Visual Basic .NET
Cómo hacer una calculadora en Visual Basic .NET
Creación del diseño de nuestra calculadora
Para comenzar nuestro post de Cómo hacer una calculadora en
Visual Basic .NET, en el formulario que hemos creado destinado
para nuestra calculadora, vamos a arrastrar los elementos
necesarios para hacer la calculadora. Básicamente son
necesarios 17 “Buttons” correspondientes a los números y a las
operaciones, y un “TextBox” para reflejar el resultado. Nos
quedaría así:

Asignarle el “Name” a los elementos


Una vez tengamos todos los elementos en orden, es
necesario asignarles un nombre a nuestros “Buttons” y a
nuestro “TextBox” por cuestiones de orden y estandarización.
En nuestro caso, los “Buttons” que cumplen la función de los
números, llevan el “Name” de “bt1, bt2, btsuma, btigual
ETC“. Nuestro “TextBox” llevará el “Name” de “tbresultado”. Esto
lo hacemos con el fin de establecer un orden y trabajar de forma
correcta.
Declaración de las variables
En la parte superior de nuestro código, dentro de la clase publica
de nuestro formulario, vamos a declarar 4 variables publicas:
Dim Operacion As String
Dim ValorResultado As Nullable(Of Double) = Nothing
Dim Valor2 As Nullable(Of Double) = Nothing
Dim Bandera As Boolean
La variable “Operacion” de tipo “String” es la
que viajará al procedimiento (que haremos en la parte final de
nuestro código) que realizará la operación, esta contendrá el
símbolo de nuestra operación (” + – * / “).

A continuación se declara la variable “ValorResultado”


como “Nullable(Of Double)” que quiere decir qué dicha variable
va a aceptar valores nulos (que no tienen ningún valor) y va a
ser de tipo “Double”. Esa variable será igual a “Nothing” , o sea a
nada.

Luego “Valor2” será la encargada de contener el segundo valor


que se introduzca. Al igual que la anterior, será igual a “Nothing” y
de tipo “Nullable(Of Double)”.

Por ultimo, la variable “Bandera” nos servirá


de bandera(interruptor) y será de tipo “Boolean”.
Código de los botones
Botones Numericos:
En esta parte vamos a asignarle a cada “Button” un código, para
que nuestra calculadora pueda funcionar de forma correcta.

A los botones numéricos le vamos a asignar el siguiente código:


Esto se lo colocaremos a todos los números, así sucesivamente
hasta llegar al número “0”.

Private Sub bt1_Click(sender As Object, e As


EventArgs) Handles bt1.Click
DeterminarConcatenar()
tbresultado.Text &= "1"
End Sub
En el código anterior, vemos lo que se ejecutará cuando se haga
click en cada “Button” numérico. En este
caso“DeterminarConcatenar()” es un procedimiento que
explicaremos al final, que en pocas palabras evaluará el estado
de nuestro “TextBox”, limpiará y concatenará para introducir el
siguiente numero. Luego de eso (tbresultado.Text &= “1”), le
especificamos la propiedad “Text” a
nuestro “tbresultado”, nuestro “TextBox” gracias al
signo ampersand(“&”) contendrá la suma de todos los números
introducidos anteriormente, más (“+”) el numero “1”. Esto lo
haremos con todos los “Buttons”, solo debemos cambiar el
numero dependiendo del “Button” al que se le está asignando el
código.
Botones de operaciones matematicas:
En esta parte, a los botones que hacen referencia a las
operaciones matemáticas, se les asignará el siguiente código:

OperacionProceso()
Operacion = "+"
Se ejecutará el procedimiento “OperacionProceso()”, que es
aquel que efectuará la operación dependiendo el signo. Luego, a
la variable que creamos en la parte superior llamada “Operacion”,
le asignaremos un operador que solo cambiará el signo
dependiendo la operación.
Botón punto:
Este botón nos ayudará es especificar números decimales, y así
obtener un resultado decimal. Su código es el siguiente:

DeterminarConcatenar()
If InStr(tbresultado.Text, ".", CompareMethod.Text)
= 0 Then
tbresultado.Text &= "."
End If
Este condicional se hace para poder establecer solo una vez un
punto en nuestro numero. Con “InStr(tbresultado.Text, “.”,
CompareMethod.Text) = 0″ lo que hacemos es obtener el numero
entero del texto del “TextBox” con nombre “tbresultado” y
verificar el numero de veces que dentro de ese numero hay
un punto, eso lo hacemos con el metodo “CompareMethod.Text”.
Si esa condición se cumple, entonces el texto
de “tbresultado” será igual al contenido de “tbresultado” más
un punto.
Botón borrar:
Este botón nos limpiará el “TextBox” con nombre “tbresultado”, el
código es el siguiente:

tbresultado.Text = "0"
Valor2 = Nothing
ValorResultado = Nothing
Al hacer click en el este en el “Button” con nombre “btborrar”, la
propiedad texto de “tbresultado” será igual a cero (“0”). Luego
las variables “Valor2” y “ValorResultado” serán iguales
a “Nothing” (Nada).
Botón igual:
Este botón nos dará el resultado de la operación. Su código es
sencillo y es el siguiente:

OperacionProceso()
Operacion = ""
Simplemente lo que hacemos es llamar al
procedimiento “OperacionProceso()” que es el que realiza la
operación. Luego la variable “Operacion” es igual a Vacio; esto
lo hacemos para no entre en ningún “Case” del “Select Case” que
hay en el procedimiento anteriormente mencionado.
Procedimientos
Procedimiento “DeterminarConcatenar()” :
Como lo dijimos anteriormente, este procedimiento nos servirá
para limpiar el “TextBox” que contiene el resultado final. Si se
presiona un operador, es necesario que se limpie nuestra caja de
texto para poder ingresar el segundo numero; de esto se encarga
este procedimiento. Ahora veamos el código:

Primer condicional:

If Bandera = True Then


tbresultado.Text = ""
Bandera = False
Vemos que está compuesto por dos condicionales. El
primer “If”cuenta con la condición que cuando la
variable “Bandera” sea verdadera, el “TextBox” del resultado se
limpiará e instantáneamente recibirá el segundo numero.

Luego tenemos el segundo y último condicional:

ElseIf tbresultado.Text = "0" Then


tbresultado.Text = ""
End If
Nuestro segundo condicional, el “ElseIf” nos ilustra que, cuando
la caja de texto tenga únicamente el número cero (“0”), esta se
limpie y permita introducir el siguiente número.
Procedimiento ” OperacionProceso()” :

En este procedimiento se realiza la operación y enviamos el


resultado a la caja de texto. Este segmento de código, está
compuesto por un “If” y por un “Select Case”, los “Case” o casos
de este “Select Case” reciben el signo del operador para realizar
la respectiva operación. El código es el siguiente:
En este código, cada vez que se ejecute, nuestra
variable “Bandera” tomará un “True” (Verdadero) como valor.
Siguiente a esto la variable “Valor2” toma el valor numérico que
contiene el “TextBox” del resultado.

Luego de esto, está compuesto por dos condicionales, uno dentro


de otro:

If ValorResultado IsNot Nothing Then


Select Case Operacion
Case "+"
ValorResultado = ValorResultado + Valor2
Case "-"
ValorResultado -= Valor2
Case "*"
ValorResultado *= Valor2
Case "/"
ValorResultado /= Valor2
End Select
tbresultado.Text = ValorResultado
Else
ValorResultado = Valor2
End If
Primero se evalúa si la variable “ValorResultado” es “IsNot
Nothing”, o sea si no se encuentra vacía, si ya tiene un muero
como valor. Si esto es verdadero, el “Select Case” toma la
variable “Operación” y comienza a evaluar. La
variable “Operacion” recibe como valor el signo de la
operación que hemos presionado.

Cómo hacer una calculadora en Visual Basic .NET

En un caso hipotético, si se presionó el operador de suma, la


variable “Operacion” tomará como valor: “+”; ese signo entraría
en el primer “Case” y se efectuaría la suma.
En cada “Case” la variable “ValorResultado” será igual a la
operación escogida entre “ValorResultado” y “Valor2”.

Cómo hacer una calculadora en Visual Basic .NET

Ejemplo: Si se entra en el “Case” de multiplicación, la


variable “ValorResultado” sera igual a la multiplicación de ella
misma por la variable “Valor2”.
Luego de que se haya salido del “Case” , se finaliza el “Select
Case” y el “TextBox” será igual a la variable “ValorResultado”que
es la que contiene el resultado de la operación.

Posteriormente, el condicional que contiene nuestro “Select


Case”, tiene un “Else” el cual se ejecutará si
la condición“ValorResultado IsNot Nothing” no se cumple; si
esto pasa la variable “ValorResultado” será igual a “Valor2”.

Resultado Final:
Y este sería el resultado final de nuestra calculadora. Espera muy
pronto más posts relacionado con Visual Basic .NET.

9. Funciones en Visual Basic .NET (Con parámetros y sin


parámetros)
Las Funciones en Visual Basic .NET son de vital importancia a
la hora de programar. Estas son un segmento de código que nos
sirve para realizar una tarea especifica y recibir un valor
de retorno y poder darle utilidad. Al hacer una función, no
tenemos la necesidad de escribir el código en ese mismo lugar,
sino en un lugar por aparte, donde solo tendremos que llamarlo;
además de esto, podremos reutilizarlo las veces que queramos.
Debido a lo esencial que son, el día de hoy en nuestra sección
de .NET: Funciones en Visual Basic .NET (Con parámetros y sin
parámetros).

Funciones en Visual Basic .NET (Con parámetros y sin parámetros)


En este post veremos dos tipos de funciones: aquellas que
reciben parámetros y aquellas que no reciben parámetros.
Funciones sin parámetros:
Una función sin parámetros es aquella que no recibe variables de
entrada para la función. Se define de la siguiente forma:

Public Function suma() As Integer


Dim operacion As Integer
operacion = 5 + 5
Return operacion
End Function
Primero (opcional) comenzamos con determinar el nivel de
acceso (Private, Public, Friend, Etc). Luego la
sentencia Function seguida por el nombre de la función (En caso
del ejemplo, se llama “suma”). Luego se especifica el tipo de dato
que retornará la función, sea texto, entero, decimal, Etc.

Como lo dijimos en la introducción, una función retorna un valor,


en este caso, la variable o el dato que se retornará se especifica
luego de la sentencia “Return”. En caso del ejemplo, vemos que
se retorna la variable “operacion”, que a su vez contiene la
suma: 5 +5.

Cuando tengamos nuestra función creada, solo queda darle


utilidad, y fácilmente se hace de la siguiente forma:

TextBox1.Text = suma()
Al hacer esto, el valor que retorno la función “suma”, será el que
contendrá el “TextBox1”:

Funciones con parámetros:

Una función con parámetros es aquella que recibe variables de


entrada para la función. Estas variables son procesadas y luego
se retorna un único dato. Su definición varia un poco, a
diferencia de las funciones sin parámetros, estas se definen de la
siguiente forma:

Public Function suma(ByVal numero1 As Integer, BysVal


numero2 As Integer) As Double
Dim operacion As Integer
operacion = numero1 + numero2
Return operacion
End Function
Al comenzar notamos que su declaración varia un poco a
diferencia de las funciones que no reciben parámetros. Se
comienza determinando el nivel de acceso (Private, Public,
Friend, Etc). Luego la sentencia Function seguida por el nombre
de la función (En caso del ejemplo, se llama “suma”). Luego de
esto, se crean las variables que nos funcionarán como
parámetros con la sentencia “ByVal” ; los parámetros nos servirán
para recibir datos locales del código que se encuentra afuera de
la función y procesarlos dentro de ella, en pocas palabras nos
sirven mandar información hacia la función.

Luego como en todo función con parámetros, procesamos los


datos que recibimos por parámetros, en este caso, la función la
utilizamos de la siguiente forma y pasaríamos nuestros
parámetros así:

Dim num1 As Integer = 10


Dim num2 As Integer = 5
TextBox1.Text = suma(num1, num2)
Los parámetros los enviamos dentro del paréntesis que se
encuentra después del nombre de la función ” () “; estos los
enviamos y los recibimos en el mismo orden en que los
definimos en nuestra función (en caso del ejemplo, pasamos
las variables “num1” y “num2”, y serán recibidas como: num1 =
numero1 y num2 = numero2 en nuestra función).

Terminado esto, retornamos el valor o la variable a devolver con


la sentencia “Return”.
Ejemplo:

Crear un programa que nos permita introducir el precio de un


producto, su porcentaje de descuento y pueda calcular el precio
final con descuento aplicado.
Para esto utilizaremos una función, que recibirá dos variables: la
primera será una que sera igual al contenido del “TextBox”
donde se introducirá el precio; la segunda variable, será igual
al contenido del “TextBox” perteneciente al descuento.

El siguiente código se ejecutará cuando haya el evento “Click” en


botón llamado “Calcular”:

Dim pre As Double = Convert.ToDouble(tbprecio.Text)


Dim des As Double =
Convert.ToDouble(tbdescuento.Text)

tbtotal.Text = "$" & total(pre, des)


Vemos que convertimos el contenido de
los “TextBox” en “Double” con la sentencia ”
Convert.ToDouble()”. Al final, utilizamos la función. Nuestra
función se llama “total”, la cual recibirá por parámetro las
variables “pre” y “des” que hacen alusión a los valores de precio y
descuento respectivamente; el valor retornado de esta función,
estará contenido en el “TextBox” que reflejará el total.

Luego se crea la función:


Creamos los parámetros que reciben la variable de valor y la
variable descuento. Siguiente a eso creamos la variable que nos
servirá para retornar, y una variable para calculará el porcentaje.
Como los descuentos en productos se manejan hasta el cien
(100%), hemos creado un condicional, el cual entrará siempre y
cuando el valor que hemos introducido como descuento sea igual
o menor a 100.

Luego hacemos la formula del porcentaje y retornamos la


variable “totalapagar” que contiene el total aplicado con todo y
descuento, y esta la reflejaremos en el “TextBox” que mostrará el
total.

Resultado:

Te puede interesar: Crear calculadora paso a paso en Visual


Basic .NET
Y esto ha sido todo por este post de Funciones en Visual Basic
.NET. Espera muy pronto más artículos relacionados con Visual
Basic .NET.

10. Como Hacer un Login en Visual


Basic.NET (Usuario y Contraseña )
Entre más conocimiento de Visual Basic.NET tenemos
podremos crear mejores programas como todo un programador.
Nuestra imaginación juega un papel muy importante al trabajar en
el diseño de nuestras aplicaciones. “Si lo puedes imaginar lo
puedes crear ” dependido de nosotros se podrán crear distintos
modelos de Login solo tenemos que jugar con nuestra
imaginación. En este articulo te enseñaremos :Como Hacer un
Login en visual Basic.NET (Usuario y Contraseña).

Como Hacer un Login en Visual Basic.NET


(Usuario y Contraseña)
Herramientas a Utilizar

las herramientas que utilizaremos son algunas de tantas


herramientas de Visual Basic.NET. en este caso serán las
siguientes:

Una vez hayamos creado un nuevo proyecto nos encontraremos


con la interfaz de Visual Basic.NET .Recuerda cambiarle el
nombre al nuevo proyecto.

Diseño:

Para empezar a crear nuestra aplicación tenemos que tener claro


cómo queremos que quede nuestro login. después de eso
procedemos a
diseñar: le damos
nombre alos TextBox, Label, Picturebox, Botton, CheckBox
.textBox en la parte del texto le pondremos como ejemplo Admin
y uno puntos para la contraseña después de eso nos dirigimos
a Fore color y le cambiamos el color por DarkGray
Así sería como se vería terminada la parte del diseño de nuestro
login. Dependiendo de cada persona el diseño puede cambiar.
Código:

Lo que haremos aquí es que una vez que arranque la aplicación


la contraseña se ocultara cuando se presione en el
checkBox “mostrar” nos dejara ver la contraseña .si se escribe el
usuario y la contraseña mal entonces mostrara un mensaje en la
pantalla cuando vuelvan a escribir nueva mente los campos
estarán limpios y si la persona ingresa el usuario y la contraseña
correcta los mandara a un segundo formulario y serrara el
formulario del login.

11. Algoritmos Secuenciales en Visual


Basic (Aplicación de consola)
para poder entrar al mundo de la programación tenemos que
empezar desde lo más sencillo para poder llegar hasta lo más
avanzado en este caso empezaremos con Algoritmos
Secuenciales en Visual Basic (Aplicación de consola) estos
algoritmos son los más sencillo que pueden realizar. Partiremos
desde aquí para ir avanzando conforme vamos ganando
conocimiento del mundo de la programación. En este artículo les
enseñaremos como se desarrollan estos algoritmos.
Comencemos…
Algoritmos Secuenciales en Visual Basic (Aplicación de consola)
Para poder comenzar a desarrollar los algoritmos tenemos que
saber ¿qué es una estructura algorítmica? y por qué está
conformada:

Pues las estructuras algorítmicas son un grupo de órdenes o


instrucciones que nos permiten realizar ciertos procesos que nos
dan la solución a los problemas planteados.

La estructura de un algoritmo se compone de un inicio, los datos,


proceso, imprimir y un final.

Las estructuras algorítmicas se clasifican según su complejidad


se clasifican en secuenciales, selectivos y repetitivos.

Las estructuras secuenciales: es cuando una acción sigue a la


otra hasta el fin del proceso.

Como ejemplo para nuestro algoritmo secuencial tomaremos el


siguiente caso:

“Realizar un algoritmo que lea e imprima el Nombre de una


persona y la Edad”

Abriremos un nuevo proyecto de aplicación de consola: la


aplicación de consola es la mejor forma de comenzar en el
mundo de la programación porque te permite comprender y
entender los algoritmos fácil mente.
Algoritmo
Usamos las viñetas simples para escribir mensajes para que sea
el algoritmo sea más fácil de entender para nosotros y para la
persona que valla a usar el código.

Primero declararemos las variables que usaremos en nuestro


algoritmo la primera la declararemos como Dim N As string que
vendría siendo el nombre de la persona de tipo cadena, la
segunda declaración que haremos seria Dim E As integer que
vendría siendo la edad y será de tipo entero. Las variables se le
pueden asignar cualquier letra o tan bien se le pueden asignar
letras y números

Ejemplo: N1, N2

Etc. los números nunca pueden ir por delante de las letras, las
variables se les da un nombre dependiendo de cómo los
queremos llamar (Preferiblemente representativo).

Usaremos un console.writeline() para mostrar un mensaje a la


persona los mensajes siempre tienen que ir entre comillas ” ”
usaremos un console.ReadLine() para leer o capturar los datos
ingresados

Usaremos otro console.writeline() para imprimir o mostrar los


datos que ingresamos usaremos una concadenacion. que se
representa con una: &

Y al final usaremos otro console.ReadLine() para capturar la


pantalla sino ponemos el console.ReadLine() la aplicación se
serrara enseguida y no nos permitirá ver el resultado.

Resultado
Así quedaría nuestra aplicación en la ejecución

12. Algoritmos Selectivos en Visual


Basic (Aplicación de consola)
En el artículo anterior hablamos un poco de lo que son
losalgoritmos secuenciales con esa base podemos continuar al
siguiente nivel en la programación. A medida que obtenemos el
conocimiento vamos a ir subiendo el nivel de dificultad en los
algoritmos. En el día de hoy nos abriremos paso en el mundo de
la programación con los Algoritmos Selectivos en Visual
Basic (Aplicación de consola). Comencemos…

Algoritmos Selectivos en Visual Basic (Aplicación de consola)


Las estructuras algorítmicas selectivas pueden ser. Simples,
Dobles o Múltiples
Selectivo Simples (si entonces)
la estructura selectiva simple tiene solo una condición. Si la
acción es verdadera entonces realizara una acción si la acción es
falsa entonces no hará nada.
Gráfica doble

Sí es Verdadero: en caso de que se cumpla la condición el


algoritmo realizara una Acción.

Sí es Falso: en caso de que no se cumpla la condición el


algoritmo no realizara ninguna Acción.
Código simple
Ejemplo como se puede implementar los algoritmos selectivos
simples. Problema:
“cree un algoritmo que permita ingresar la edad de la persona y
diga si es mayor de edad “

Selectivo Dobles (si entonces sino)


Las estructuras selectivas dobles permiten elegir entre dos
opciones o alternativas posibles con el cumplimiento de una
condición
Gráfica doble

Si es Verdadero: en caso de que se cumpla la condición el


algoritmo realizara la Acción A

Si es Falso: en caso de que no se cumpla la condición el


algoritmo realizara la Acción B
Código doble
Ejemplo como se puede implementar los algoritmos selectivos
dobles. Problema:

“cree un algoritmo que permita ingresar la Edad a la persona sila


persona es mayor de 10 años entonces se le suma tres más a la
edad si no cumple con la condición se le sumaran 20 y muestre
el resultado “

Selectivo Múltiples (en caso de / según / dependiendo)


el resultado que se puede obtener con la estructura selectiva
múltiple tan bien se puede obtener con la estructura selectiva
simple se pueden usar en el caso que más crea conveniente la
diferencia de las estructuras simples es que la estructura múltiple
nos permite tener un código mucho más corto.
Gráfica Múltiple

el algoritmo selectivo múltiple ira evaluando cada una de las


condiciones que se les dio. En caso de que cumpla con la
condición que está evaluando procede a entrar en esa opción y a
ejecutar la acción correspondiente.
Código Múltiple
Ejemplo como se puede implementar los algoritmos selectivos
múltiples. Problema:

“crea un algoritmo que permita ingresar la edad de la persona si


la persona es menor de 12 años entonces ponga Niño, si la
persona es mayor de 13 años entonces ponga joven, si la
persona es mayor de 30 entonces ponga Adulto“
13. Validar fecha en Visual Basic.NET
En este artículo les daré paso a paso como poder comprobar si
es válida un fecha en Visual Basic.NET, lo haremos
en windows froms aplications, si no entienden mucho te invito
a ver los post anteriores donde explican cómo comenzar un
nuevo proyecto.
Validar fecha VisualBasic.NET:
Abriremos un nuevo proyecto y en la ventana del proyecto
colocaremos dos Texbox, dos label y un button se vera de la
siguiente forma.

El primer label le colocaremos “ingresar fecha” recuerde que


para cambiar el nombre de alguno de los objetos debemos
seleccionarlo primero y ir al cuadro de propiedades que se
encuentra en la parte inferior derecha en ella buscara la
propiedad text y en esa casilla cambiara el texto de cualquiera de
los objetos.
Este es el cuadro de herramientas allí como ya explique
podremos cambiar el texto de los objetos, al segundo label le
colocaremos resultado y al button tendrá como texto validar
fecha, ya colocado sus respectivos textos la interfaz tendrá que
parecer algo así, claro que es opcional si es así o parecido.

Ya terminada la parte de la interfaz pasaremos al código o evento


que le daremos al button, sobre el haremos doble click que nos
llevara al panel de código algo así.

Código para validar fecha en visual basic.NET:


Private sub button1_click_1(sender AS Objetos, e As
EventArgs) Handles button1.click
End sub
Declararemos una variable de tipo String llamada fecha.

Private sub button1_click_1(sender AS Objetos, e As


EventArgs) Handles button1.click
Dim fecha As String
//capturar datos
fecha = txtFecha.Text
End sub

Haremos un condicional utilizaremos el Isdate.

Private sub button1_click_1(sender AS Objetos, e As


EventArgs) Handles button1.click
Dim fecha As String
//capturar datos
fecha = txtFecha.Text
If Isdate(Fecha) Them
txtResultado.Text = "es la fecha correcta"
else
txt.Resultado.Text = "No es una fecha"

End If
End Sub
De esta forma ya podremos ejecutar el programa y validar fecha
en visual basic

14. Cómo Hacer un Menú Desplegable


en Visual Basic.NET
A la hora de crear una aplicación ya sea móvil web o de
escritorio siempre queremos que nuestras aplicaciones queden
con un diseño que sean agradables a la vistas de las personas.
En este artículo te enseñare a cómo hacer un menú desplegable
en Visual Basic.NET.

Cómo Hacer un Menú Desplegable en Visual Basic.NET


DISEÑO
Abriremos un nuevo proyecto de Visual Basic y le daremos el
nombre que queramos
Ya dentro de nuevo proyecto lo primero que aremos será
estandarizamos todas las herramientas que usemos, le
cambiamos el tamaño en la propiedad size, le quitamos los
bordes en la propiedad FormBorderStyle y le daremos un color en
la propiedad BackColor.
Después de esto agregaremos 2 panel a nuestro formulario le
cambiamos el valor de la propiedad backColor y el valor de la
propiedad dock.al panel de la cabecera en la propiedad dock le
pondremos TOP y en el panel del menú le pondremos LEFT

Dentro del panel menú agregaremos otro panel le cambiamos el


color, el tamaño y le colocaremos en la propiedad
Dock:Right para que se adapte al panel menú.

Agregamos 5 pictureBox y les damos las medidas y las


imágenes agregaremos 5 button les ponemos una imagen y le
damos un nombre, tambien agregaremos 2 timer.

Hasta el momento nos debe quedar algo así:


CÓDIGO
Comenzaremos configurando el evento load y los pictureBox de
cerrar y minimizar

Despues de eso pasamos a configurar los timer.


Y por ultimo configuramos los paneles con el evento MouseHover
y MouseLeave

Das könnte Ihnen auch gefallen