SlideShare une entreprise Scribd logo
1  sur  15
marfonline@gmail.com                                       UGB San Miguel                                          Lic. Marvin Romero

               Universidad Capitán General Gerardo Barrios, SM.                                                           Guía Nº 5 - Ciclo _______

               Asignatura: Programación I                                                                     Fecha: ____________________________

               Catedrático: Lic. Marvin Romero




                                          o
Objetivo:




                                   igu er
-   Aprender a crear aplicaciones Windows – Forms, y seguir practicando la creación y el consumo de clases.




                                 M om
Para la realización de esta guía se necesitará lo siguiente:




                                      el
                               an R
    1. Guía de Práctica No. 1, 2, 3, 4 y 5
    2. Computadora con software Microsoft Visual Studio .NET




                           , S inrv
                        GB a
                       U M  c.
                         Li




    www.miceminfo.net                                     Busca en FB como CEMINFO                                      Blog, Foros, y más...
marfonline@gmail.com                                        UGB San Miguel                                          Lic. Marvin Romero


                                                                  Parte Única:
           Creación de Una Aplicación Windows Forms, y consumir clases creadas por el programador en ella.
En este ejercicio se comprobará la forma en que funcionan los alcances de variables en Visual Basic, y la manera en que podemos aprovechar su
manejo para preservar valores en memoria con eficiencia.




                                        o
1. Cree una solución en Blanco (Nuevo Proyecto > Tipos De Proyecto > Otros Tipos de Proyecto > Soluciones de Visual Studio > Plantilla




                                 igu er
   Solución en Blanco), llamada “formularios y funciones”, estaría de más decirles que es criterio de Uds. Elegir la Ubicación (Pen Drive, o
   ruta fija en su disco duro).




                               M om
   NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES




                                    el
2. Agregue a su solución un nuevo proyecto




                             an R
   NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES




                         , S in
   De tipo Windows – Aplicación
   de Windows Forms, y asígnele
   como nombre Formularios, y
   presiones Aceptar

                               rv
                      GB a
                     U M  c.
                       Li




   www.miceminfo.net                                  Busca en FB como CEMINFO                                         Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel                                        Lic. Marvin Romero

3. Obtendrá lo siguiente, El IDE ha preparado su entorno para el diseño de Interfaz Gráfica de Usuario (IGU).




                                       o
                                igu er
                              M om
                                   el
                            an R
                        , S inrv
                     GB a
                    U M  c.
                      Li



   Así debe quedar el IDE para el diseño con todos los elementos necesarios totalmente visibles:
   1. El Explorador de Soluciones,                                        4. Lista de Errores, y la
   2. El Cuadro de Herramientas,                                          5. Ventana de Propiedades,
   3. El Diseñador de Formularios,



   www.miceminfo.net                               Busca en FB como CEMINFO                                     Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel      Lic. Marvin Romero

4. Insertar dentro del formulario Form1, los siguientes controles:
   a) 4 Etiquetas (Label)
   b) 2 Cuadros de Texto (TextBox)
   c) 1 Cuadros Combinados (ComboBox)
   d) 1 Botón de Acción (Button)




                                       o
   Organícelos de tal forma que quede similar a la siguiente captura.




                                igu er
                              M om
                                   el
                            an R
                        , S inrv
                     GB a
                    U M  c.
                      Li




   www.miceminfo.net                               Busca en FB como CEMINFO   Blog, Foros, y más...
marfonline@gmail.com                                    UGB San Miguel                                        Lic. Marvin Romero

5. Modifique las siguientes propiedades a cada uno de los controles (Objetos). Tal y como lo refleja la siguiente Tabla Nº 1, esto se
   consigue fácilmente, seleccionado primero el control, y luego cambiado el valor de la propiedad respectiva en la Ventana de
   Propiedades.


                                    TABLA Nº 1




                                       o
                    Valores de las Propiedades de los Controles




                                igu er
   CONTROL         PROPIEDA VALOR ASIGNADO POR              NUEVO VALOR




                              M om
                        D            IDE
Etiquetas          (Name)   Label1                         lbln1
                            Label2                         lbln2




                                   el
                            an R
                            Label3                         lbloperacion
                            Label4                         Lblresultado




                        , S in
                   Text     Label1                         Número 1:
                            Label2                         Número 2:
                            Label3                         Operación

Cuadros de         (Name)
                              rv
                            Label4
                            TextBox1
                                                           Resultado
                                                           txtn1
                     GB a
Texto                       TextBox2                       txtn2
                    U M
Cuadro             (Name)   ComboBox1                      cmboperacion
Combinado
Botón de Acción    (Name)       Button1                    btncalcular
                         c.

                   Text         Button1                    Calcular
                      Li




   www.miceminfo.net                               Busca en FB como CEMINFO                                      Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel                                   Lic. Marvin Romero


6. Si realiza todo de la manera adecuada el resultado será algo como esto:




                                      o
                               igu er
                             M om
                                  el
                           an R
                       , S inrv
                    GB a
                   U M  c.
                     Li



7. Ahora todo está casi todo listo, para comenzar a codificar, ya que hemos cumplido con la norma básica de todo diseñador de IGU’s,
   que es la de asignar nombre a cada objeto que forma parte del formulario y que será utilizado e invocado dentro del código, esto se




   www.miceminfo.net                              Busca en FB como CEMINFO                                 Blog, Foros, y más...
marfonline@gmail.com                                    UGB San Miguel                                       Lic. Marvin Romero

   consiguió al modificar el valor por defecto de la propiedad (Name) de cada uno de los controles (Objetos), utilizando los prefijos
   adecuados establecidos en los estándares de denominación de controles.

8. El propósito de este formulario será el de solicitar el usuario 2 números de tipo Double utilizando cuadros de texto, así mismo se podrá
   elegir el poder realizar una de las operaciones matemáticas básicas (+,-,/,*) mediante un cuadro combinado, y ejecutándolas mediante
   un botón de acción.




                                       o
                                igu er
9. Las operaciones matemáticas serán invocadas, desde un espacio de nombres creado por nosotros, en donde diseñaremos una clase
   que contendrá las cuatro funciones para conseguir realizar cada operación.




                              M om
10. Para finalizar con el diseño de la IGU, solo nos resta asignar los elementos que formarán parte del cuadro combinado, esto se logra




                                   el
    dando clic derecho sobre el control llamado cmboperaciones, y elegir la opción editar elementos.




                            an R
                        , S inrv
                     GB a
                    U M  c.
                      Li




   www.miceminfo.net                               Busca en FB como CEMINFO                                     Blog, Foros, y más...
marfonline@gmail.com                                 UGB San Miguel                                    Lic. Marvin Romero




                                      o
                               igu er
                             M om
                                  el
                           an R
                       , S inrv
                    GB a
                   U M  c.

Una vez dentro del Editor de la Colección Cadena, procedemos a agregar los cuatro elementos que formaran parte del cuadro combinado
(Ver circulo), y presionar aceptar.
                     Li




  www.miceminfo.net                             Busca en FB como CEMINFO                                 Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel                                      Lic. Marvin Romero




                                       o
                                igu er
                              M om
                                                       No olvides que después
                                                         de cada elemento




                                   el
                            an R
                                                        debes presión ENTER




                        , S inrv
                     GB a
                    U M
11. Ahora si podemos decir que ya tenemos terminada la IGU, por lo que procederemos de lleno a codificar, en primer lugar Nuestra
    Biblioteca de Clases.
                         c.
                      Li


12. Agregar a la solución Existente un Proyecto de tipo Windows – Biblioteca de Clases, llamada misoperaciones

   NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES

13. Modifique el programa Class1.vb (Búsquelo en el Explorador de Soluciones, en el proyecto de Biblioteca de Clases mis operaciones, y
    de doble clic), de tal manera que quede como sigue:




   www.miceminfo.net                              Busca en FB como CEMINFO                                    Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel                                       Lic. Marvin Romero




                                       o
                                igu er
                              M om
                                   el
                            an R
                        , S in
14. Genere o Construya el Proyecto de Biblioteca de Clases, y guarde todo.



                              rv
NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES
                     GB a
15. Nótese que estamos creando un espacio de nombres llamado operaciones (línea 1), dentro también creamos una clase pública llamada
                    U M
    básicas (línea 2), y luego esta lo nuevo, están dentro de la clase 4 funciones de tipo publicas y compartidas (líneas 3 a la 14).

16. Si ya nos dimos cuenta estamos acostumbrados a crear Procedimientos ó Metodos (Sub), sin embargo ahora lo que estamos creando
                         c.

    son Funciones (Function … End Funtion), ambas pueden recibir argumentos (valores) por referencia (ByRef) o por valor (ByRef), la
    diferencia entre ambos es la posibilidad que tienen las segundas de poder retornar (Return) valores cuando se les invoca.
                      Li


17. Explicaré únicamente la función suma, ya que las otras 3 funcionas de manera similar, de acuerdo.

18. Se declaran una función pública y compartida llamada suma, a la cual se le especifica que recibirá como argumentos por valor (ByRef),
    de tipo Double. (línea 3), y retornara el resultado de operar los valores recibidos (los captura y almacena en las variables n1 y n2
    respectivamente) al lugar de invocación usando Return (línea 4).

19. Establezca la referencia a nuestra biblioteca en el proyecto de Aplicación Windows Forms, llamado formularios.



   www.miceminfo.net                              Busca en FB como CEMINFO                                     Blog, Foros, y más...
marfonline@gmail.com                                   UGB San Miguel                                       Lic. Marvin Romero


NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTEIORES

20. Hemos terminado de codificar nuestra biblioteca de clases, también ya establecimos la referencia en el proyecto de aplicación
    Windows para poder ser consumida, ahora comenzaremos a codificar el formulario.




                                       o
21. Seleccione el Diseñador de Formularios Presionando sobre la ficha con su nombre.




                                igu er
                              M om
                                   el
                            an R
                        , S inrv
                     GB a
                    U M  c.
                      Li



22. El código como es de esperar, debe ir dentro de un Botón de Acción, por lo que seleccionamos el control Botón de Acción llamado
    btncalcular, y damos doble clic, para abrir el código.




   www.miceminfo.net                              Busca en FB como CEMINFO                                     Blog, Foros, y más...
marfonline@gmail.com                                     UGB San Miguel                                       Lic. Marvin Romero




                                                                                  DOBLE CLIC




                                        o
                                 igu er
                               M om
                                    el
                             an R
                         , S in
23. Y nos abrirá el que tanto conocemos, el Editor de Código. Preste atención a los globos de texto, ya que reflejan lo que el IDE hace por
    UD.



                               rv   Crea una Clase
                                    llamada Form1
                      GB a
                     U M  c.

              Crea un método                                                                                         Nótese el evento
                       Li


             con el nombre del                                                                                       por defecto Click
                  control




24. Ahora debemos importar nuestra biblioteca de clases, con el espacio de nombres y la clase para poder consumirlas, tal y como sigue:



   www.miceminfo.net                                 Busca en FB como CEMINFO                                    Blog, Foros, y más...
marfonline@gmail.com                                    UGB San Miguel                                        Lic. Marvin Romero




                                                                           Continuador de Línea




                                       o
                                igu er
                                                                                 Continuador de Línea




                              M om
                                   el
                            an R
25. Observe como he utilizado el carácter continuador de línea (_) para poder la lectura más fácil, si usar las barras de desplazamiento




                        , S in
    (opcional).




                              rv
                     GB a
                    U M  c.
                      Li




26. Ahora procederemos a codificar las líneas correspondientes al procedimiento btncalcular_Click, de la siguiente manera:



   www.miceminfo.net                                Busca en FB como CEMINFO                                     Blog, Foros, y más...
marfonline@gmail.com                                     UGB San Miguel                                        Lic. Marvin Romero




                                       o
                                igu er
                              M om
                                   el
                            an R
                        , S inrv
                     GB a
                    U M  c.

27. Declaramos dos variables para almacenar los números a operar (línea 8), de tipo Double (Recuerde que la función requiere como
    argumento valores de ese tipo).
                      Li


28. Le asignamos a las variables el valor que contiene los controles cuadros de textos, este se extrae de la propiedad Text (Linea 9 y 10)



29. Evaluamos que tipo de operación se le aplicara a los valores, mediante una estructura de control Select Case ... End Select (Linea 11 a
    22), esto se logra comparando el valor que el usuario haya elegido dentro del cuadro combinado y su propiedad text, empleado un
    Case para cada posibilidad (línea 12, 13, 16, 18 y 20).



   www.miceminfo.net                                Busca en FB como CEMINFO                                      Blog, Foros, y más...
marfonline@gmail.com                                  UGB San Miguel                                       Lic. Marvin Romero


30. Dependiendo cual sea el caso, se invocará la función respectiva de nuestra Biblioteca de Clases. y se mostrarán los resultados
    retornados por las mismas en el control lblresultado en su propiedad text (línea 13,15,17 y 19)

31. Existe un Case por defecto (Case Else) (línea 20), el cual se ejecutara cuando ninguno de los anteriores se cumple, mostrando un cuadro




                                        o
    de mensaje con la cadena “Elija Una Opción” (línea 21).




                                 igu er
32. Construya la Solución, Guarde Todo, Establezca el proyecto formularios como proyecto de inicio e Inicie la depuración.




                               M om
                                                             FIN DEL EJERCICIO.




                                    el
                             an R
ACTIVIDAD:

a)   ¿Qué pasa si como entrada en los cuadros de texto introducimos cadenas de texto, y presionamos sobre el botón calcular?




                         , S in
b)   ¿Qué pasa si los cuadros de texto están vacíos, y presionamos sobre el botón calcular?
c)   ¿Qué pasa si no elegimos ninguna operación?
d)   ¿Qué pasa su escribimos 0 en el cuadro de texto txtn2, y cualquier valor en txtn1, y queremos hacer una división?


                               rv
                      GB a
                     U M  c.
                       Li




     www.miceminfo.net                             Busca en FB como CEMINFO                                      Blog, Foros, y más...

Contenu connexe

Similaire à Guia 5, consumo de DLL en Windows Forms

Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...
Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...
Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...Marvin Romero
 
Guia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.netGuia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.netMarvin Romero
 
Guia 2, Formularios MDI
Guia 2, Formularios MDIGuia 2, Formularios MDI
Guia 2, Formularios MDIMarvin Romero
 
Guia 1: Planificacion de Proyectos usando Office Project
Guia 1: Planificacion de Proyectos usando Office ProjectGuia 1: Planificacion de Proyectos usando Office Project
Guia 1: Planificacion de Proyectos usando Office ProjectMarvin Romero
 
Guia3 - Programacion I VB .NET
Guia3 - Programacion I VB .NETGuia3 - Programacion I VB .NET
Guia3 - Programacion I VB .NETMarvin Romero
 
Guia 2, Formularios MDI Azul
Guia 2, Formularios MDI AzulGuia 2, Formularios MDI Azul
Guia 2, Formularios MDI AzulMarvin Romero
 
Guia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variablesGuia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variablesMarvin Romero
 
Guia 2: Gestion de Proyectos usando Office Project
Guia 2: Gestion de Proyectos usando Office ProjectGuia 2: Gestion de Proyectos usando Office Project
Guia 2: Gestion de Proyectos usando Office ProjectMarvin Romero
 
Guiaejercicios nº 1, VB.NET
Guiaejercicios nº 1, VB.NETGuiaejercicios nº 1, VB.NET
Guiaejercicios nº 1, VB.NETMarvin Romero
 
Taller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicosTaller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicoscomfasistemassena
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6Brenda Roque
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NETMarvin Romero
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizajeYeisson Ruiz Ramirez
 
Guia Crea una aplicacion en Vb que Calcule el - imc
Guia Crea una aplicacion en Vb que Calcule el - imcGuia Crea una aplicacion en Vb que Calcule el - imc
Guia Crea una aplicacion en Vb que Calcule el - imcCarlos Alonso
 
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012redtacna
 

Similaire à Guia 5, consumo de DLL en Windows Forms (20)

Guia6, If.. End IF
Guia6, If.. End IFGuia6, If.. End IF
Guia6, If.. End IF
 
Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...
Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...
Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personal...
 
Guia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.netGuia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.net
 
Guia 2, Formularios MDI
Guia 2, Formularios MDIGuia 2, Formularios MDI
Guia 2, Formularios MDI
 
Guia 1: Planificacion de Proyectos usando Office Project
Guia 1: Planificacion de Proyectos usando Office ProjectGuia 1: Planificacion de Proyectos usando Office Project
Guia 1: Planificacion de Proyectos usando Office Project
 
Guia3 - Programacion I VB .NET
Guia3 - Programacion I VB .NETGuia3 - Programacion I VB .NET
Guia3 - Programacion I VB .NET
 
Guia 2, Formularios MDI Azul
Guia 2, Formularios MDI AzulGuia 2, Formularios MDI Azul
Guia 2, Formularios MDI Azul
 
Guia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variablesGuia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variables
 
Guia 1
Guia  1Guia  1
Guia 1
 
Guia 2: Gestion de Proyectos usando Office Project
Guia 2: Gestion de Proyectos usando Office ProjectGuia 2: Gestion de Proyectos usando Office Project
Guia 2: Gestion de Proyectos usando Office Project
 
Guiaejercicios nº 1, VB.NET
Guiaejercicios nº 1, VB.NETGuiaejercicios nº 1, VB.NET
Guiaejercicios nº 1, VB.NET
 
Taller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicosTaller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicos
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6
 
Guia 7 ADO .NET SQL
Guia 7 ADO .NET SQLGuia 7 ADO .NET SQL
Guia 7 ADO .NET SQL
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NET
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje
 
Guia Crea una aplicacion en Vb que Calcule el - imc
Guia Crea una aplicacion en Vb que Calcule el - imcGuia Crea una aplicacion en Vb que Calcule el - imc
Guia Crea una aplicacion en Vb que Calcule el - imc
 
Guia imc
Guia imcGuia imc
Guia imc
 
Tecno
TecnoTecno
Tecno
 
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012
 

Plus de Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosMarvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas OperativosMarvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosMarvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosMarvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas OperativosMarvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumannMarvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada optMarvin Romero
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Marvin Romero
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parteMarvin Romero
 

Plus de Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 

Dernier

Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAlejandrino Halire Ccahuana
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkMaximilianoMaldonado17
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 

Dernier (20)

Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendiciones
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 link
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 

Guia 5, consumo de DLL en Windows Forms

  • 1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Universidad Capitán General Gerardo Barrios, SM. Guía Nº 5 - Ciclo _______ Asignatura: Programación I Fecha: ____________________________ Catedrático: Lic. Marvin Romero o Objetivo: igu er - Aprender a crear aplicaciones Windows – Forms, y seguir practicando la creación y el consumo de clases. M om Para la realización de esta guía se necesitará lo siguiente: el an R 1. Guía de Práctica No. 1, 2, 3, 4 y 5 2. Computadora con software Microsoft Visual Studio .NET , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 2. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Parte Única: Creación de Una Aplicación Windows Forms, y consumir clases creadas por el programador en ella. En este ejercicio se comprobará la forma en que funcionan los alcances de variables en Visual Basic, y la manera en que podemos aprovechar su manejo para preservar valores en memoria con eficiencia. o 1. Cree una solución en Blanco (Nuevo Proyecto > Tipos De Proyecto > Otros Tipos de Proyecto > Soluciones de Visual Studio > Plantilla igu er Solución en Blanco), llamada “formularios y funciones”, estaría de más decirles que es criterio de Uds. Elegir la Ubicación (Pen Drive, o ruta fija en su disco duro). M om NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES el 2. Agregue a su solución un nuevo proyecto an R NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES , S in De tipo Windows – Aplicación de Windows Forms, y asígnele como nombre Formularios, y presiones Aceptar rv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 3. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero 3. Obtendrá lo siguiente, El IDE ha preparado su entorno para el diseño de Interfaz Gráfica de Usuario (IGU). o igu er M om el an R , S inrv GB a U M c. Li Así debe quedar el IDE para el diseño con todos los elementos necesarios totalmente visibles: 1. El Explorador de Soluciones, 4. Lista de Errores, y la 2. El Cuadro de Herramientas, 5. Ventana de Propiedades, 3. El Diseñador de Formularios, www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero 4. Insertar dentro del formulario Form1, los siguientes controles: a) 4 Etiquetas (Label) b) 2 Cuadros de Texto (TextBox) c) 1 Cuadros Combinados (ComboBox) d) 1 Botón de Acción (Button) o Organícelos de tal forma que quede similar a la siguiente captura. igu er M om el an R , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 5. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero 5. Modifique las siguientes propiedades a cada uno de los controles (Objetos). Tal y como lo refleja la siguiente Tabla Nº 1, esto se consigue fácilmente, seleccionado primero el control, y luego cambiado el valor de la propiedad respectiva en la Ventana de Propiedades. TABLA Nº 1 o Valores de las Propiedades de los Controles igu er CONTROL PROPIEDA VALOR ASIGNADO POR NUEVO VALOR M om D IDE Etiquetas (Name) Label1 lbln1 Label2 lbln2 el an R Label3 lbloperacion Label4 Lblresultado , S in Text Label1 Número 1: Label2 Número 2: Label3 Operación Cuadros de (Name) rv Label4 TextBox1 Resultado txtn1 GB a Texto TextBox2 txtn2 U M Cuadro (Name) ComboBox1 cmboperacion Combinado Botón de Acción (Name) Button1 btncalcular c. Text Button1 Calcular Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 6. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero 6. Si realiza todo de la manera adecuada el resultado será algo como esto: o igu er M om el an R , S inrv GB a U M c. Li 7. Ahora todo está casi todo listo, para comenzar a codificar, ya que hemos cumplido con la norma básica de todo diseñador de IGU’s, que es la de asignar nombre a cada objeto que forma parte del formulario y que será utilizado e invocado dentro del código, esto se www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 7. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero consiguió al modificar el valor por defecto de la propiedad (Name) de cada uno de los controles (Objetos), utilizando los prefijos adecuados establecidos en los estándares de denominación de controles. 8. El propósito de este formulario será el de solicitar el usuario 2 números de tipo Double utilizando cuadros de texto, así mismo se podrá elegir el poder realizar una de las operaciones matemáticas básicas (+,-,/,*) mediante un cuadro combinado, y ejecutándolas mediante un botón de acción. o igu er 9. Las operaciones matemáticas serán invocadas, desde un espacio de nombres creado por nosotros, en donde diseñaremos una clase que contendrá las cuatro funciones para conseguir realizar cada operación. M om 10. Para finalizar con el diseño de la IGU, solo nos resta asignar los elementos que formarán parte del cuadro combinado, esto se logra el dando clic derecho sobre el control llamado cmboperaciones, y elegir la opción editar elementos. an R , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 8. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero o igu er M om el an R , S inrv GB a U M c. Una vez dentro del Editor de la Colección Cadena, procedemos a agregar los cuatro elementos que formaran parte del cuadro combinado (Ver circulo), y presionar aceptar. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 9. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero o igu er M om No olvides que después de cada elemento el an R debes presión ENTER , S inrv GB a U M 11. Ahora si podemos decir que ya tenemos terminada la IGU, por lo que procederemos de lleno a codificar, en primer lugar Nuestra Biblioteca de Clases. c. Li 12. Agregar a la solución Existente un Proyecto de tipo Windows – Biblioteca de Clases, llamada misoperaciones NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES 13. Modifique el programa Class1.vb (Búsquelo en el Explorador de Soluciones, en el proyecto de Biblioteca de Clases mis operaciones, y de doble clic), de tal manera que quede como sigue: www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 10. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero o igu er M om el an R , S in 14. Genere o Construya el Proyecto de Biblioteca de Clases, y guarde todo. rv NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTERIORES GB a 15. Nótese que estamos creando un espacio de nombres llamado operaciones (línea 1), dentro también creamos una clase pública llamada U M básicas (línea 2), y luego esta lo nuevo, están dentro de la clase 4 funciones de tipo publicas y compartidas (líneas 3 a la 14). 16. Si ya nos dimos cuenta estamos acostumbrados a crear Procedimientos ó Metodos (Sub), sin embargo ahora lo que estamos creando c. son Funciones (Function … End Funtion), ambas pueden recibir argumentos (valores) por referencia (ByRef) o por valor (ByRef), la diferencia entre ambos es la posibilidad que tienen las segundas de poder retornar (Return) valores cuando se les invoca. Li 17. Explicaré únicamente la función suma, ya que las otras 3 funcionas de manera similar, de acuerdo. 18. Se declaran una función pública y compartida llamada suma, a la cual se le especifica que recibirá como argumentos por valor (ByRef), de tipo Double. (línea 3), y retornara el resultado de operar los valores recibidos (los captura y almacena en las variables n1 y n2 respectivamente) al lugar de invocación usando Return (línea 4). 19. Establezca la referencia a nuestra biblioteca en el proyecto de Aplicación Windows Forms, llamado formularios. www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 11. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero NOTA: SI NO RECUERDA COMO HACERLO CONSULTE LAS GUIAS ANTEIORES 20. Hemos terminado de codificar nuestra biblioteca de clases, también ya establecimos la referencia en el proyecto de aplicación Windows para poder ser consumida, ahora comenzaremos a codificar el formulario. o 21. Seleccione el Diseñador de Formularios Presionando sobre la ficha con su nombre. igu er M om el an R , S inrv GB a U M c. Li 22. El código como es de esperar, debe ir dentro de un Botón de Acción, por lo que seleccionamos el control Botón de Acción llamado btncalcular, y damos doble clic, para abrir el código. www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 12. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero DOBLE CLIC o igu er M om el an R , S in 23. Y nos abrirá el que tanto conocemos, el Editor de Código. Preste atención a los globos de texto, ya que reflejan lo que el IDE hace por UD. rv Crea una Clase llamada Form1 GB a U M c. Crea un método Nótese el evento Li con el nombre del por defecto Click control 24. Ahora debemos importar nuestra biblioteca de clases, con el espacio de nombres y la clase para poder consumirlas, tal y como sigue: www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 13. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Continuador de Línea o igu er Continuador de Línea M om el an R 25. Observe como he utilizado el carácter continuador de línea (_) para poder la lectura más fácil, si usar las barras de desplazamiento , S in (opcional). rv GB a U M c. Li 26. Ahora procederemos a codificar las líneas correspondientes al procedimiento btncalcular_Click, de la siguiente manera: www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 14. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero o igu er M om el an R , S inrv GB a U M c. 27. Declaramos dos variables para almacenar los números a operar (línea 8), de tipo Double (Recuerde que la función requiere como argumento valores de ese tipo). Li 28. Le asignamos a las variables el valor que contiene los controles cuadros de textos, este se extrae de la propiedad Text (Linea 9 y 10) 29. Evaluamos que tipo de operación se le aplicara a los valores, mediante una estructura de control Select Case ... End Select (Linea 11 a 22), esto se logra comparando el valor que el usuario haya elegido dentro del cuadro combinado y su propiedad text, empleado un Case para cada posibilidad (línea 12, 13, 16, 18 y 20). www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 15. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero 30. Dependiendo cual sea el caso, se invocará la función respectiva de nuestra Biblioteca de Clases. y se mostrarán los resultados retornados por las mismas en el control lblresultado en su propiedad text (línea 13,15,17 y 19) 31. Existe un Case por defecto (Case Else) (línea 20), el cual se ejecutara cuando ninguno de los anteriores se cumple, mostrando un cuadro o de mensaje con la cadena “Elija Una Opción” (línea 21). igu er 32. Construya la Solución, Guarde Todo, Establezca el proyecto formularios como proyecto de inicio e Inicie la depuración. M om FIN DEL EJERCICIO. el an R ACTIVIDAD: a) ¿Qué pasa si como entrada en los cuadros de texto introducimos cadenas de texto, y presionamos sobre el botón calcular? , S in b) ¿Qué pasa si los cuadros de texto están vacíos, y presionamos sobre el botón calcular? c) ¿Qué pasa si no elegimos ninguna operación? d) ¿Qué pasa su escribimos 0 en el cuadro de texto txtn2, y cualquier valor en txtn1, y queremos hacer una división? rv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...