Reporte de practicas  del capitulo 9

 

 

Creación de un procedimiento. [09.01]

 

En esta primera práctica se aprendió a definir procedimientos que realizan una tarea y no devuelven valores. Se procedió entonces a generar un nuevo proyecto, luego en el menú Herramientas se agregó un procedimiento agregando el nombre, y especificando en tipo procedimiento y en alcance privado. Se procedió a escribir el código del procedimiento conteniendo un MsgBox y luego en el código del formulario en el evento Activate se procedió a llamar el procedimiento. En si el programa muestra una caja de mensaje mostrándose principalmente que no devuelve ningún valor.

 

Creación de un procedimiento que no utilice argumentos y devuelve valores. [09.02]

 

Primero que nada se volvió a utilizar el mismo proyecto de la práctica anterior. Se volvió a agregar un procedimiento indicándole nombre, en tipo función y en alcance privado. Se editó el código del procedimiento, luego el código del formulario en el evento Activate agregando una variable de tipo Integer. En sí el programa desplega un mensaje con dos botones de Aceptar y Cancelar, al oprimir en cualquiera de los botones devolverá un valor correspondiente al botón oprimido y se mostrará en el formulario.

 

Creación de un procedimiento que utilice argumentos y devuelva valores. [09.03]

 

Se volvió a utilizar el mismo proyecto de anterioridad agregando un nuevo procedimiento, solo que en este caso especificando función en tipo y en alcance privado. Se procedió a editar el código del procedimiento y en el evento Activate se editó la variable descrita con anterioridad, solo que en este caso se le dio un nuevo valor. El programa muestra un nuevo cuadro de mensaje con dos botones (Aceptar y Cancelar), de nuevo al hacer click en cualquiera de los botones devolverá un valor y se desplegará en pantalla.

 

Creación de un procedimiento que utilice argumentos opcionales y devuelva valores. [09.04]

 

En el mismo proyecto se agregó un nuevo procedimiento de tipo función y con alcance privado. Se editó el código del mismo agregando una función If y una función IsMissing, se agregó las nuevas líneas de código en el evento Activate. El programa muestra un cuadro de diálogo con un mensaje que se agregó a través de un argumento (siendo tipo Variant opcional para poder hacer uso de la función IsMissing). Contendrá dos botones Aceptar y Cancelar, en caso de que se omita el argumento, el programa toma de manera predeterminada el mensaje Proceso realizado, se devolverá un valor de tipo Integer, correspondiente al botón en el que se hizo click, por último se muestra el valor en el formulario.

 

Creación de un procedimiento que utilice argumentos opcionales con valor predeterminado y devuelva valores. [09.05]

 

En este programa se realizó el mismo procedimiento que la práctica anterior llamando el procedimiento de la misma manera solo que con un subíndice nuevo para poder diferenciar los códigos, la diferencia del anterior es que se desplega un nuevo cuadro de diálogo a través de un argumento de tipo String y opcional, de nueva cuenta si se omite el argumento, se tome de manera predeterminada un nuevo mensaje, también de nueva cuenta devuelve y desplega el valor del botón correspondiente en el que se hizo click.

 

Creación de un procedimiento que utilice un número de argumentos incierto. [09.06]

 

En este programa se agregó un nuevo procedimiento dentro del mismo proyecto, especificando función como tipo y con un alcance privado, al editar el código del mismo se definió un arreglo de parámetros (ParamArray) que agrega una matriz de argumentos, se utlizó una función For Each y también se agregó el código del evento Activate correspondiente. El programa desplega un cuadro de diálogo con un mensaje de varias líneas separadas por una coma y siendo de tipo String, los valores que se proporcionaron como argumento pasan a ser parte de una colección, utilizandose una variable de trabajo, la cual nos ayuda a explorar cada elemento de la colección, cada vez que se explora, se construye en una variable de tipo String un texto con los valores de los argumentos, viéndose que se da un salto de línea entre cada uno de ellos.

 

 

 

1