Beruflich Dokumente
Kultur Dokumente
Tipos de procedimientos
Existen tres tipos de procedimientos en Microsoft VB.NET:
a) procedimientos Sub: realizan acciones pero no devuelven un valor al
procedimiento que origina la llamada. Los controladores de eventos son
procedimientos Sub que se ejecutan en respuesta a un evento.
b) procedimientos Function pueden devolver un valor al procedimiento que
origina la llamada.
c) Los procedimientos Property devuelven y asignan valores de propiedades
de clases, estructuras o mdulos.
Uso de procedimientos
Un procedimiento puede ser invocado, o llamado, desde otro procedimiento.
Cuando un procedimiento llama a otro procedimiento, se transfiere el control al
segundo procedimiento. Luego, al finaliza la ejecucin del cdigo del segundo
procedimiento, ste devuelve el control al procedimiento que lo invoc.
Debido a esta funcionalidad, los procedimientos resultan tiles para realizar tareas
repetidas o compartidas. En lugar de escribir el mismo cdigo ms de una vez,
podemos escribir un procedimiento e invocarlo desde varios puntos de nuestra
aplicacin o desde otras aplicaciones.
Creacin de Procedimientos
Como crear procedimientos tipo Sub
Un procedimiento Sub es una serie de instrucciones de Visual Basic delimitadas
por las instrucciones Sub y End Sub. Los procedimientos Sub realizan acciones
pero no devuelven un valor al procedimiento que origina la llamada. Sintaxis:
[Friend] [Private] Sub nombredelprocedimiento [(argumentos)]
Sentencias o instrucciones
[Exit Sub]
End Sub
[Friend] [Private] indica la accesibilidad de la funcin, este parmetro es opcional,
sino se especifica, VB.NET asume que es Public.
nombre es el nombre del procedimiento
argumentos son datos de entrada que son pasados cuando se llama al
procedimiento
Exit Sub permite salir de un procedimiento antes de que ste finalice y devolver
as el control del programa a la sentencia inmediatamente a continuacin de la que
efectu la llamada al procedimiento
End Sub marca el final del cdigo de la funcin y, al igual que la Exit Sub,
devuelve el control del programa a la sentencia siguiente a la que efectu la
llamada, pero lgicamente una vez finalizado el procedimiento.
El siguiente cdigo crea un procedimiento Sub (Sub acercaDe) que utiliza un
cuadro de mensaje para mostrar un nombre de producto y un nmero de versin:
Dnde:
[Friend] [Private] indica la accesibilidad de la funcin, este parmetro es opcional,
sino se especifica, VB.NET asume que es Public.
nombre es el nombre de la funcin
argumentos son datos de entrada que son pasados cuando se llama a la funcin.
As Tipo especifica el tipo de datos del valor que devuelve la funcin
Exit Function permite salir de una funcin antes de que sta finalice y devolver
as el control del programa a la sentencia inmediatamente a continuacin de la que
efectu la llamada a la funcin.
End Function marca el final del cdigo de la funcin y, al igual que la Exit
Function, devuelve el control del programa a la sentencia siguiente a la que
efectu la llamada, pero lgicamente una vez finalizada la funcin.
El siguiente cdigo crea una funcin denominada FtoC que convierte una
temperatura
en
Fahrenheit
una
temperatura
en
Celsius
Call acercaDe ()
Propiedades
Name
LblFarenheit
LblCelsius
TxtFarenheit
TxtCelsius
BtnConvertir
Text
Escriba aqu la temperatura en Farenheit
Equivale a
ReadOnly
True
Haga doble click sobre el formulario para que ingrese al editor de cdigo, y
seleccione la ubicacin (Declarations) del formulario, luego digite
Guarde y ejecute la aplicacin paso a paso para que vea el orden en que se
ejecutan las instrucciones
EJERCICIO 3
Cree una nueva aplicacin en vb.net, asgnele el nombre EjemploByRef-ByValor
Haga doble click sobre el formulario para que ingrese al editor de cdigo, y
seleccione la ubicacin (Declarations) del formulario, luego digite los siguientes
procedimientos:
EJERCICIO 4
Elabore un programa que permita generar la tabla de multiplicar y de potencias
para un numero N dado por usuario. El numero N solo puede variar entre 2.0 y 6.9
* Nota: No puede usar operador matemtico potencia (^) ni funciones de
math
Solucin
Cree una nueva aplicacin en vb.net, asgnele el nombre EjemploSub/Function1
En el formulario, utilice los controles mostrados en el diseo de pantalla de la
figura tenga cuidado de colocar primero al GroupBox y luego ubicar sobre este a
los 2 listbox, con el fin que estos ltimos se integren al control contenedor.
Haga doble click sobre el formulario para que ingrese al editor de cdigo, y
seleccione la ubicacin (Declarations) del formulario, luego digite los siguientes
procedimientos:
EJERCICIO 5
Elaborar una aplicacin en la cual se calculen las 4 operaciones matemticas
bsicas
(suma,
resta,
multiplicacin,
divisin)
la
potencia,
usando
procedimientos.
Solucion
Cree una nueva aplicacin en vb.net, asgnele el nombre EjemploSub/Function2
En el formulario, utilice los controles mostrados en el diseo de pantalla de la
figura
Haga doble click sobre el formulario para que ingrese al editor de cdigo, y
seleccione la ubicacin (Declarations) del formulario, luego digite las siguientes
procedimientos:
Guarde el proyecto y luego ejecute su aplicacin. Intente hacer algo con los
controles del form. Vera que no hay cambio alguno, debido a que an no se
ha programado ningn tipo de procedimiento de evento.
Los procedimientos redactados hasta ahora son independientes de cualquier
evento, lo que implica que cada uno de ellos debe ser invocado en el momento
sus
respuestas,
localizando
en
el
cdigo
las
diferentes