SlideShare a Scribd company logo
1 of 20
Aplicaciones Windows Ing. Carlos Alberto Valdivia Salazar
Temas a tratar Proyectos Windows Formularios Controles básicos Programación por eventos
Consideraciones Cambiar el nombre del proyecto Cambiar el nombre de los formularios (frm) Cambiar el nombre de los controles (lbl, txt, btn, chk, opt, etc) Programar eventos de los controles o del formulario Ejecutar y depurar Generar el archivo EXE
Controles básicos (nombres) FORMULARIO (frm) LABEL (lbl) TEXTBOX (txt) COMMANDBUTTON (btn) FRAME (fra) CHECKBOX (chk) OPTIONBUTTON (opt)
Programación por eventos EVENTO Es una acción que realiza el usuario, o el sistema (SO) sobre el formulario o alguno de los controles. Cada evento corresponde a un PROCEDIMIENTO (Sub) Debe programarse cada procedimiento asociado a un evento. Un control puede tener MUCHOS eventos programados. EVENTO COMUNES Click DobleClick MouseUp MouseDown KeyPress
Como se forma un evento Private Sub btnIngresar_Click() Private: es el ambito de acceso. (private, public, static) Sub: indica que es un procedimiento. btnIngresar: es el nombre del control. Click: es el evento propiamente dicho. CADA CONTROL TIENE UN EVENTO POR DEFECTO, que se crea al momento de programarlo.
Componentes de los controles Propiedades (icono de una mano) Es una característica del control Más comunes: Nombre, caption, text, enabled, font, etc Eventos Acciones del usuario sobre el control. Más comunes: Click, KeyPress, MouseUp, etc. Métodos (icono verde) Procedimientos propios del control que ya realizan una acción. Más comunes: setFocus, Hide, Drag, Move, etc.
El formulario Contenedor de controles Propiedades mas utilizadas BorderStyle: tipo de borde. Caption: título del formulario. Picture: agregar una imagen de fondo StartUpPosition: posición inicial del formulario WindowsState: presentación del formulario en tiempo de ejecución.
El formulario… Eventos Load: se ejecuta cuando el formulario es cargado en memoria. UnLoad: se ejecuta cuando el formulario es descargado de memoria. Hide: permite ocultar el formulario, sigue en memoria. Show: muestra un formulario Modal: el formulario abierto es la ventana activa, debe cerrarse para regresar a quien lo llamó (vbModal) NoModal: el formulario es una ventana mas, se puede cambiar entre éste y quien lo llamó.
Objeto inicial de la aplicación Por defecto el primer formulario que se muestra es el que se creó con el proyecto. Se puede cambiar el objeto inicial (formulario) desde propiedades del proyecto. Se puede tener un módulo con el procedimiento Sub main() y cargar un formulario. Debe cambiarse en propiedades del proyecto.
Propiedades control TextBox (txt) BackColor: cambiar color de fondo. BorderStyle: cambia el borde del control. Enabled: habilita o deshabilita un control para recibir eventos. ForeColor: cambia el color del texto. MaxLenght: máximo de caracteres permitido. PasswordChar: cambia por un carácter específico cada entrada del control. Text: es el contenido del control.
Propiedades del CommanButton (btn)  BackColor: cambiar color de fondo. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Picture: agrega una imagen al control. Style: cambia la apariencia del control (estándar o gráfico) Visible: se muestra o no el control.
Propiedades del CheckBox (chk) Permite seleccionar opciones múltiples. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Value: indica si esta marcado (vbChecked) o desmarcado (vbUnChecked).
Propiedades del OptionButton (opt) Permite seleccionar UNA sola opción de varias. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Value: indica si esta seleccionado (True) o no seleccionado (False).
Control ListBox (lst) Control que permite agregar un conjunto de elemento de tipo String. Permite seleccionar uno o mas elementos. Almacena sus elementos dentro de un vector de cadenas.
Propiedades del ListBox List: vector con el conjunto de elementos. ListIndex: devuelve o asigna un número que corresponde al elemento actualmente seleccionado en la lista. Sorted: permite ordenar alfabéticamente los elementos. Style: cambia el modo de visualización. Selected: vector con valores lógicos del mismo tamaño que el vector de elementos, que indica si VARIOS elementos estan seleccionados. Multiselect: permite realizar selecciones múltiples.
Métodos del ListBox AddItem: agrega un elemento a la lista. RemoveItem: quita un elemento de la lista. ListCount: devuelve el total de elementos de la lista.
Control ComboBox (cmb) Control que combina un TextBox y un ListBox. A diferencia del ListBox, tiene la facilidad de desplegarse, mostrar los valores y volver a cerrarse. Básicamente tiene las mismas propiedades que el control ListBox.
Propiedades del ComboBox Style: cambia el modo de visualización. Drop Down (0): permite seleccionar en la lista o escribir en el cuadro de texto. Simple (1): no se despliega. Drop Down List (2): lista desplegable, solo permite seleccionar de la lista Text: contiene el texto del elemento seleccionado.
Ejercicios Ingresar una cantidad de números enteros en un ListBox, verificando que es número (usar IsNumeric), mostrar: El promedio de los números. Solicitar un número y verificar cuantas veces esta repetido en la lista de números.

More Related Content

What's hot (19)

Practicas
PracticasPracticas
Practicas
 
Manual de practicas
Manual de practicasManual de practicas
Manual de practicas
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Trabajo2015
Trabajo2015Trabajo2015
Trabajo2015
 
Evaluacion 3er parcial
Evaluacion 3er parcialEvaluacion 3er parcial
Evaluacion 3er parcial
 
Ejercicio simple java
Ejercicio simple javaEjercicio simple java
Ejercicio simple java
 
Tp especial 5tohum
Tp especial 5tohumTp especial 5tohum
Tp especial 5tohum
 
Presentación de visual studio (1)
Presentación de visual studio (1)Presentación de visual studio (1)
Presentación de visual studio (1)
 
Trabajo autonomo
Trabajo autonomoTrabajo autonomo
Trabajo autonomo
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Controles swing listas
Controles swing listasControles swing listas
Controles swing listas
 
Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ Builder
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
Controles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy CitaControles Mas Habituales Leidy Cita
Controles Mas Habituales Leidy Cita
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visual
 
1
11
1
 
Los filtros avanzados
Los filtros avanzadosLos filtros avanzados
Los filtros avanzados
 
Formato condicional
Formato condicionalFormato condicional
Formato condicional
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 

Viewers also liked

Aula 7 (27/2/2009): Jornais X Internet
Aula 7 (27/2/2009): Jornais X InternetAula 7 (27/2/2009): Jornais X Internet
Aula 7 (27/2/2009): Jornais X InternetArtur Araujo
 
Sintese_CCV_conferencia_energia
Sintese_CCV_conferencia_energiaSintese_CCV_conferencia_energia
Sintese_CCV_conferencia_energiaAntónio Alvarenga
 
Open knowledge brasil | inovaday
Open knowledge brasil | inovadayOpen knowledge brasil | inovaday
Open knowledge brasil | inovadayCetem
 
Digital preservation activity
Digital preservation activityDigital preservation activity
Digital preservation activityLIBER Europe
 
memorias operacao rodin
memorias operacao rodinmemorias operacao rodin
memorias operacao rodinPolibio Braga
 
List of sites where find books
List of sites where  find booksList of sites where  find books
List of sites where find booksSima Sorin
 
Ref virtual cambridge college
Ref virtual cambridge collegeRef virtual cambridge college
Ref virtual cambridge collegeRosana Torres
 
Памятки в помощь лицам, прибывающим из Украины
Памятки в помощь лицам, прибывающим из УкраиныПамятки в помощь лицам, прибывающим из Украины
Памятки в помощь лицам, прибывающим из Украиныyuli2828
 
La Academia de Innovación para la Mujer de las Américas (La Academia)
La Academia de Innovación para la Mujer de las Américas (La Academia)La Academia de Innovación para la Mujer de las Américas (La Academia)
La Academia de Innovación para la Mujer de las Américas (La Academia)EducationUSA
 
Wonders Of The Sky 2009 Dark Sky 02
Wonders Of The Sky 2009 Dark Sky 02Wonders Of The Sky 2009 Dark Sky 02
Wonders Of The Sky 2009 Dark Sky 02BHSEarthScience
 
Popper - Alguns sites
Popper - Alguns sitesPopper - Alguns sites
Popper - Alguns sitesJoaquim Melro
 
Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014hastapurnama
 

Viewers also liked (20)

цод
цодцод
цод
 
Aula 7 (27/2/2009): Jornais X Internet
Aula 7 (27/2/2009): Jornais X InternetAula 7 (27/2/2009): Jornais X Internet
Aula 7 (27/2/2009): Jornais X Internet
 
Sintese_CCV_conferencia_energia
Sintese_CCV_conferencia_energiaSintese_CCV_conferencia_energia
Sintese_CCV_conferencia_energia
 
Open knowledge brasil | inovaday
Open knowledge brasil | inovadayOpen knowledge brasil | inovaday
Open knowledge brasil | inovaday
 
Processo Eletrônico e Hipetexto
Processo Eletrônico e HipetextoProcesso Eletrônico e Hipetexto
Processo Eletrônico e Hipetexto
 
Digital preservation activity
Digital preservation activityDigital preservation activity
Digital preservation activity
 
memorias operacao rodin
memorias operacao rodinmemorias operacao rodin
memorias operacao rodin
 
Duque
DuqueDuque
Duque
 
Prova hgb
Prova hgbProva hgb
Prova hgb
 
List of sites where find books
List of sites where  find booksList of sites where  find books
List of sites where find books
 
Diz Jornal 158
Diz Jornal 158Diz Jornal 158
Diz Jornal 158
 
Ref virtual cambridge college
Ref virtual cambridge collegeRef virtual cambridge college
Ref virtual cambridge college
 
Памятки в помощь лицам, прибывающим из Украины
Памятки в помощь лицам, прибывающим из УкраиныПамятки в помощь лицам, прибывающим из Украины
Памятки в помощь лицам, прибывающим из Украины
 
Sesion de conflicto
Sesion de conflictoSesion de conflicto
Sesion de conflicto
 
La Academia de Innovación para la Mujer de las Américas (La Academia)
La Academia de Innovación para la Mujer de las Américas (La Academia)La Academia de Innovación para la Mujer de las Américas (La Academia)
La Academia de Innovación para la Mujer de las Américas (La Academia)
 
Wonders Of The Sky 2009 Dark Sky 02
Wonders Of The Sky 2009 Dark Sky 02Wonders Of The Sky 2009 Dark Sky 02
Wonders Of The Sky 2009 Dark Sky 02
 
Popper - Alguns sites
Popper - Alguns sitesPopper - Alguns sites
Popper - Alguns sites
 
Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014
 
Чемпионат по ТЭК для компаний
Чемпионат по ТЭК для компанийЧемпионат по ТЭК для компаний
Чемпионат по ТЭК для компаний
 
Resumos sessões coordenadas
Resumos sessões coordenadasResumos sessões coordenadas
Resumos sessões coordenadas
 

Similar to 1 aplicaciones windows vb

Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoreszeta2015
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoresgerardd98
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windowsrtinoco89
 
Construye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDKConstruye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDKJose Manuel García Valladolid
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0patrimoni
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basicPedro Montero
 
Controles principales
Controles principalesControles principales
Controles principalesMaxi Aragujo
 
Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0Stalin
 

Similar to 1 aplicaciones windows vb (20)

Labo 2
Labo 2Labo 2
Labo 2
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
Delphi xe
Delphi xeDelphi xe
Delphi xe
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Form y container
Form y containerForm y container
Form y container
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Construye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDKConstruye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDK
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Controles principales
Controles principalesControles principales
Controles principales
 
Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0
 

Recently uploaded

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Recently uploaded (16)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

1 aplicaciones windows vb

  • 1. Aplicaciones Windows Ing. Carlos Alberto Valdivia Salazar
  • 2. Temas a tratar Proyectos Windows Formularios Controles básicos Programación por eventos
  • 3. Consideraciones Cambiar el nombre del proyecto Cambiar el nombre de los formularios (frm) Cambiar el nombre de los controles (lbl, txt, btn, chk, opt, etc) Programar eventos de los controles o del formulario Ejecutar y depurar Generar el archivo EXE
  • 4. Controles básicos (nombres) FORMULARIO (frm) LABEL (lbl) TEXTBOX (txt) COMMANDBUTTON (btn) FRAME (fra) CHECKBOX (chk) OPTIONBUTTON (opt)
  • 5. Programación por eventos EVENTO Es una acción que realiza el usuario, o el sistema (SO) sobre el formulario o alguno de los controles. Cada evento corresponde a un PROCEDIMIENTO (Sub) Debe programarse cada procedimiento asociado a un evento. Un control puede tener MUCHOS eventos programados. EVENTO COMUNES Click DobleClick MouseUp MouseDown KeyPress
  • 6. Como se forma un evento Private Sub btnIngresar_Click() Private: es el ambito de acceso. (private, public, static) Sub: indica que es un procedimiento. btnIngresar: es el nombre del control. Click: es el evento propiamente dicho. CADA CONTROL TIENE UN EVENTO POR DEFECTO, que se crea al momento de programarlo.
  • 7. Componentes de los controles Propiedades (icono de una mano) Es una característica del control Más comunes: Nombre, caption, text, enabled, font, etc Eventos Acciones del usuario sobre el control. Más comunes: Click, KeyPress, MouseUp, etc. Métodos (icono verde) Procedimientos propios del control que ya realizan una acción. Más comunes: setFocus, Hide, Drag, Move, etc.
  • 8. El formulario Contenedor de controles Propiedades mas utilizadas BorderStyle: tipo de borde. Caption: título del formulario. Picture: agregar una imagen de fondo StartUpPosition: posición inicial del formulario WindowsState: presentación del formulario en tiempo de ejecución.
  • 9. El formulario… Eventos Load: se ejecuta cuando el formulario es cargado en memoria. UnLoad: se ejecuta cuando el formulario es descargado de memoria. Hide: permite ocultar el formulario, sigue en memoria. Show: muestra un formulario Modal: el formulario abierto es la ventana activa, debe cerrarse para regresar a quien lo llamó (vbModal) NoModal: el formulario es una ventana mas, se puede cambiar entre éste y quien lo llamó.
  • 10. Objeto inicial de la aplicación Por defecto el primer formulario que se muestra es el que se creó con el proyecto. Se puede cambiar el objeto inicial (formulario) desde propiedades del proyecto. Se puede tener un módulo con el procedimiento Sub main() y cargar un formulario. Debe cambiarse en propiedades del proyecto.
  • 11. Propiedades control TextBox (txt) BackColor: cambiar color de fondo. BorderStyle: cambia el borde del control. Enabled: habilita o deshabilita un control para recibir eventos. ForeColor: cambia el color del texto. MaxLenght: máximo de caracteres permitido. PasswordChar: cambia por un carácter específico cada entrada del control. Text: es el contenido del control.
  • 12. Propiedades del CommanButton (btn) BackColor: cambiar color de fondo. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Picture: agrega una imagen al control. Style: cambia la apariencia del control (estándar o gráfico) Visible: se muestra o no el control.
  • 13. Propiedades del CheckBox (chk) Permite seleccionar opciones múltiples. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Value: indica si esta marcado (vbChecked) o desmarcado (vbUnChecked).
  • 14. Propiedades del OptionButton (opt) Permite seleccionar UNA sola opción de varias. Caption: cambia el texto del control. Enabled: habilita o deshabilita un control para recibir eventos. Value: indica si esta seleccionado (True) o no seleccionado (False).
  • 15. Control ListBox (lst) Control que permite agregar un conjunto de elemento de tipo String. Permite seleccionar uno o mas elementos. Almacena sus elementos dentro de un vector de cadenas.
  • 16. Propiedades del ListBox List: vector con el conjunto de elementos. ListIndex: devuelve o asigna un número que corresponde al elemento actualmente seleccionado en la lista. Sorted: permite ordenar alfabéticamente los elementos. Style: cambia el modo de visualización. Selected: vector con valores lógicos del mismo tamaño que el vector de elementos, que indica si VARIOS elementos estan seleccionados. Multiselect: permite realizar selecciones múltiples.
  • 17. Métodos del ListBox AddItem: agrega un elemento a la lista. RemoveItem: quita un elemento de la lista. ListCount: devuelve el total de elementos de la lista.
  • 18. Control ComboBox (cmb) Control que combina un TextBox y un ListBox. A diferencia del ListBox, tiene la facilidad de desplegarse, mostrar los valores y volver a cerrarse. Básicamente tiene las mismas propiedades que el control ListBox.
  • 19. Propiedades del ComboBox Style: cambia el modo de visualización. Drop Down (0): permite seleccionar en la lista o escribir en el cuadro de texto. Simple (1): no se despliega. Drop Down List (2): lista desplegable, solo permite seleccionar de la lista Text: contiene el texto del elemento seleccionado.
  • 20. Ejercicios Ingresar una cantidad de números enteros en un ListBox, verificando que es número (usar IsNumeric), mostrar: El promedio de los números. Solicitar un número y verificar cuantas veces esta repetido en la lista de números.