lecasabe - vb.net - progiii · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). h...
TRANSCRIPT
![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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071517/613aeaecf8f21c0c8268b5e2/html5/thumbnails/21.jpg)
H T T P S : / / L E C A S A B E . C O M 21