SUBPROGRAMAS Tipo

Páginas: 10 (2500 palabras) Publicado: 5 de noviembre de 2015
SUBPROGRAMAS
TIPO
SUB ... END SUB

• Los procedimientos tipo Sub ... End Sub no retornan
específicamente un valor, pero pueden cambiar las variables que
involucran, incluyendo listas y tablas.
• Pueden ser definidos a nivel de formulario o a nivel de módulo de
programa.
• Facilitan la modularidad de un proyecto en Visual Basic.
• Constituyen una forma de implementar la reusabilidad del códigofuente.
• Pueden ser llamados con la instrucción CALL o solamente
mediante su nombre y argumentos.

SINTAXIS GENÉRICA
• La sintaxis general de un subprograma (procedimiento)
tipo Sub ... End Sub es como sigue: 
• [Private | Public | Friend] [Static] Sub nombre [(arglist)] 
[instrucciones]
[Exit Sub]
[instrucciones]
• End Sub

LA SINTAXIS ANTERIOR DE UN PROCEDIMIENTO
TIPO SUB TIENE LAS SIGUIENTESPARTES:
Parte

Descripción

Public

Opcional. Indica que el procedimiento tipo Sub es accesible a todos los procedimientos
en todos los módulos. Si se utiliza en un módulo que contiene una instruccción Option
Private, el procedimiento no será disponible fuera del proyecto.

Private

Opcional. Indica que el procedimiento tipo Sub sólo es accesible a otros procedimientos
en el módulo donde fuedeclarado (nivel de formulario, o nivel de módulo de programa).

Friend

Opcional. Se utiliza solamente en un módulo de clase. Indica que el procedimiento
tipo Sub es visible para todo el proyecto, pero no visible para un controlador de una
instancia de un objeto.

Static

Opcional. Indica que en el procedimiento tipo Sub las variables locales preservan sus
valores entre llamados al procedimiento. Elatributo Static no afecta a las variables que
son declaradas por fuera del procedimiento tipoSub, aún si dichas variables son
utilizadas en el procedimiento.

Nombre

Requerido. Es el nombre asignado al procedimiento tipo Sub; debe seguir las normas
estándar, en Visual Basic, para nombres de variables.

Arglist

Opcional. Es la lista de variables representativas de los argumentos que han de pasarseal procedimiento tipoSub cuando sea llamado. Si hay múltiples argumentos, han de
separarse por comas.

instrucciones

Opcional. Cualquier secuencia de instrucciones pueden ejecutarse dentro de un
procedimiento tipo Sub.

LA LISTA DE ARGUMENTOS, ARGLIST CONTIENE
LAS SIGUIENTES PARTES SINTÁCTICAS:
• [Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type]
[= defaultvalue]

EN LA TABLASIGUIENTE SE DESCRIBEN LAS
PARTES DE ARGLIST:
Parte

Descripción

Optional

Opcional. Palabra clave que indica cuando un argumento no se requiere. Si se utiliza, todos los subsiguientes
argumentos presentes en arglist deben de ser opcionales y declarados utilizando la palabra
clave Optional.Optional no debe utilizarse cuando se utiliza ParamArray.

ByVal

Opcional. Indica que un argumento es pasado porvalor; es decir, una copia del mismo se pasa al procedimiento.
El valor original del argumento permanecerá inalterado.

ByRef

Opcional. Indica que un argumento es pasado por referencia; es decir, que se pasa la dirección de memoria del
argumento, con lo cual el procedimiento tipo Sub sí puede modificar el valor original del argumento. ByRef es el
valor estándar en Visual Basic.

ParamArrayOpcional. Utilizado sólo como el último argumento en la lista de argumentos arglist, para indicar que el
argumento final es un arreglo (vector o matriz) de tipo Optional y con tipo de datos Variant. La palabra
claveParamArray permite suministrar un número arbitrario de argumentos. ParamArray no debe utilizarse
con ByVal,ByRef, u Optional.

varname

Requerido. Nombre de la varable que representa elargumento; ha de seguir las reglas estándar de Visual Basic
para formar nombres d evariables (véase la sección 3.2).

type

Opcional. Es el tipo de datos del argumento pasado al procedimiento tipo Sub. Puede ser Byte, Boolean, Integer,
Long,Currency, Single, Double, Decimal (no se acepta normalmente), Date, String (sólo de longitud variable),
Object, Variant, o un tipo específico de objeto. Si el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • subprogramas
  • subprograma
  • Subprogramas
  • elaboracion de subprograma
  • pascal subprogramas
  • Subprograma O Modulo
  • Subprogramas De S.O
  • subprograma de restablecimiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS