lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H...

21
HTTPS://LECASABE.COM 1

Transcript of lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H...

Page 1: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 1

Page 2: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 2

Page 3: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 3

MI PRIMER PROYECTO WINDOWS FORMS APP .NET FRAMEWORK

Page 4: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 4

El tipo de proyecto debe ser Visual Basic – Windows

Forms App .NET Framework.

Una vez seleccionados debemos asígnale un NOMBRE

y un DESTINO.

Cada nuevo Proyecto genera un nuevo directorio dentro

del destino seleccionado.

NUEVO PROYECTO

Page 5: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 5

Page 6: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

FORMULARIO

H T T P S : / / L E C A S A B E . C O M 6

Luego de crear el

proyecto se nos

abrirá por defecto

una Ventana de

Formulario donde

ya podremos

comenzar a

incorporarle

controles.

Page 7: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

PROPIEDADES

H T T P S : / / L E C A S A B E . C O M 7

Haciendo un click (seleccionando) sobre el formulario

podremos acceder a las propiedades del mismo. Lo

mismo ocurre con todos los elementos (controles).

Page 8: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 8

Page 9: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

PROPIEDAD NAME

H T T P S : / / L E C A S A B E . C O M 9

La propiedad Name es la común a todos los elementos.

Esta propiedad determina el nombre del elemento para

poder identificarlo dentro del código y poder interactuar

con él.

Page 10: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

NOMENCLATURA DE NAME

H T T P S : / / L E C A S A B E . C O M 10

Se recomienda que el nombre que identifique al

elemento se componga por:

3 caracteres del tipo de elemento

+

Caracteres que describan su función

Ejemplos: txtNombre (Textbox), cmbPaises (ComboBox),

lblEdad (Label), btnIngresar (Button).

Page 11: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

PROPIEDAD TEXT

H T T P S : / / L E C A S A B E . C O M 11

La propiedad Text para el caso del formulario sería el

texto que se visualiza sobre el título de la ventana del

formulario.

Page 12: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

INCORPORAR CONTROLES COMUNES

H T T P S : / / L E C A S A B E . C O M 12

Desde la ToolBox de la izquierda

iremos incorporando:

3 Label

2 TexBox

1 Button.

Page 13: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

GUI FINAL

H T T P S : / / L E C A S A B E . C O M 13

Page 14: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

CONTROLES - PROPIEDADES

H T T P S : / / L E C A S A B E . C O M 14

Es importante ir cambiando las propiedades Name

(para todos) y Text (en los casos que corresponda).

Labels: lblNombre, lblEdad y lblMensaje

TextBoxs: txtNombre y txtEdad

Button: btnRegistrar

Page 15: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

CODIFICACIÓN

H T T P S : / / L E C A S A B E . C O M 15

Ahora vamos a codificar la lógica del programa.

Lo que el programa debe hacer es que al presionar el

botón Registrar dato despliegue en un MsgBox() los

datos ingresados y a la vez en el Label - - Mensaje - - se

deberá mostrar un OK en caso de que todo funcionara

perfectamente y un Error si no se logró.

Page 16: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

EVENTO _CLICK DEL BOTÓN

H T T P S : / / L E C A S A B E . C O M 16

Para poder acceder al la sección del código para

escribir nuestra lógica debemos hacer doble click sobre

el botón.

Page 17: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

EVENTO _CLICK DEL BOTÓN

H T T P S : / / L E C A S A B E . C O M 17

Se podrá observar como se generó automáticamente el

evento Private Sub btnRegistrar_Click(…) y dentro de él

vamos a codificar.

Page 18: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

EVENTO _CLICK DEL BOTÓN

H T T P S : / / L E C A S A B E . C O M 18

Page 19: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

EXPLICACIÓN LÍNEA A LÍNEA

H T T P S : / / L E C A S A B E . C O M 19

4, 5 y 6 se declaran las variables

8 y 9 asignamos valor de las cajas de texto

9 usamos Val() para convertir a número la edad

11 evaluamos si las variables no están vacías

13 mostramos MsgBox con los datos ingresados

14 asignamos valor a la variable mensaje

15 asignamos la variable mensaje al Label

19 asignamos valor de error a la variable mensaje

20 asignamos la variable mensaje al Label

Page 20: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

A PROBAR!!

H T T P S : / / L E C A S A B E . C O M 20

Page 21: lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H T T P S : / / L E C A S A B E . C O M 8 . PROPIEDAD NAME H T T P S : / / L E C

H T T P S : / / L E C A S A B E . C O M 21