Está en la página 1de 21

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior


La Universidad del Zulia
Ncleo Costa Oriental del Lago
Seccin 010

Integrantes:
Yori Espina C.I: 20.281.137
Wilfredo Cibira C.I: 21.352.169

Septiembre 2011
INTRODUCCION

Al ingresar a la materia de programacin debemos tener nociones bsicas sobre el


tema a tratar por lo siguiente en esta investigacin dejaremos en claro conceptos,
esquemas, representaciones y otros anexos para poder entender y comprender esta
materia practica-terica. Tomaremos como punto principal y de partida Visual Basic

Visual Basic es un lenguaje de programacin orientado a eventos, desarrollado por


el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de
BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la
intencin de simplificar la programacin utilizando un ambiente de desarrollo
completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida,
tambin la programacin misma. La ltima versin que fue la 6, liberada en 1998.
Microsoft extendi el suporte de este lenguaje hasta marzo de 2008.

Visual Basic 6.0 es un lenguaje de programacin visual, tambin llamado lenguaje


de 4 generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir
cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla.
INDICE

1.- Trminos: Eventos Mtodos Controles Proyectos Propiedades Objetos


Clases Modulo

2.- Que es visual Basic?

3.- Caractersticas del visual Basic

4.- Parte del entorno de visual Basic: Barra de titulo Barra de mens Barra de
herramientas Ventana de formulario Cuadro de herramientas (toolbox) Ventana de
proyecto Ventana de posicin del formulario La ventana propiedades

5.- Botones de la barra de herramientas de visual Basic

6.- Programacin secuencial, interactiva y orientada a eventos

7.- Utilizacin del CODE EDITOR

8.- Utilizacin del DEBUGER

9.- Proyectos y mdulos

10.- mbito de las variables y los procedimientos, locales y globales. Ejemplos

11.- Declaracin de variables y constantes. Ejemplos

12.- Tipos de datos. Ejemplos

13.- Sentencias de control. Descripcin. Ejemplos: IF/ THEN / ELSE SELECT/ CASE
FOR/ NEXT DO / LOOP WHILE / WEND FOR EACH / NEXT

14.- Funciones y procedimientos SUB en Visual Basic

15.- Arrays estticos y dinmicos.


DESARROLLO

1.- Trminos:

Eventos: las acciones del usuario sobre el programa (Visual Basic) se llaman
eventos. Cada vez que se produce un evento sobre un determinado tipo de control, Visual
Basic 6.0 arranca una determinada funcin o procedimiento que realiza la accin
programada por el usuario para ese evento concreto. Estos procedimientos se llaman con
un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados
por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento
que se ocupar de responder al evento click en el objeto txtBox.

Mtodos: los mtodos son funciones que tambin son llamadas desde programa,
pero a diferencia de los procedimientos no son programadas por el usuario, sino que
vienen ya pre-programadas con el lenguaje. Los mtodos realizan tareas tpicas,
previsibles y comunes para todas las aplicaciones. De ah que vengan con el lenguaje y
que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene
sus propios mtodos.

Controles: cada uno de los elementos grficos que pueden formar parte de una
aplicacin tpica de Windows 95/98/NT es un tipo de control: los botones, las cajas de
dilogo y de texto, las cajas de seleccin desplegables, los botones de opcin y de
seleccin, las barras de desplazamiento horizontales y verticales, los grficos, los mens,
y muchos otros tipos de elementos son controles para Visual Basic 6.0. Cada control debe
tener un nombre a travs del cual se puede hacer referencia a l en el programa. Visual
Basic 6.0 proporciona nombres por defecto que el usuario puede modificar.

Proyectos: cada aplicacin que se empieza a desarrollar en Visual Basic 6.0 es


un nuevo proyecto. Un proyecto comprende otras componentes ms sencillas, como por
ejemplo los formularios (que son las ventanas de la interface de usuario de la nueva
aplicacin) y los mdulos (que son conjuntos de funciones y procedimientos sin interface
grfica de usuario).

Objetos: Los formularios y los distintos tipos de controles son entidades genricas
de las que puede haber varios ejemplares concretos en cada programa. En programacin
orientada a objetos (ms bien basada en objetos, habra que decir) se llama clase a estas
entidades genricas, mientras que se llama objeto a cada ejemplar de una clase
determinada. Por ejemplo, en un programa puede haber varios botones, cada uno de los
cuales es un objeto del tipo de control command button, que sera la clase.

Propiedades: Por lo general, las propiedades de un objeto son datos que tienen
valores lgicos (True, False) o numricos concretos, propios de ese objeto y distintos de
las de otros objetos de su clase. As pues, cada clase, tipo de objeto o control tiene su
conjunto de propiedades, y cada objeto o control concreto tiene unos valores
determinados para las propiedades de su clase.
Clases: La clase acta como plantilla desde la que se crea una instancia de un
objeto en tiempo de ejecucin. La clase define las propiedades del objeto y los mtodos
utilizados para controlar su comportamiento.

Modulo: Un mdulo es un archivo de Visual Basic donde escribimos la parte del


cdigo de nuestro programa que deseamos que se comparta entre todos los formularios.

2.- Qu es el Visual Basic?

Visual Basic 6.0 es una excelente herramienta de programacin que permite crear
aplicaciones propias (programas) para Windows 95/98 o Windows NT. Con ella se puede
crear desde una simple calculadora hasta una hoja de clculo de la talla de Excel (en sus
primeras versiones...), pasando por un procesador de textos o cualquier otra aplicacin
que se le ocurra al programador. Sus aplicaciones en Ingeniera son casi ilimitadas:
representacin de movimientos mecnicos o de funciones matemticas, grficas
termodinmicas, simulacin de circuitos, etc.

Este programa permite crear ventanas, botones, mens y cualquier otro elemento
de Windows de una forma fcil e intuitiva. El lenguaje de programacin que se utilizar
ser el Basic.

3.- Caractersticas del Visual Basic

El compilador de Visual Basic x.0 genera cdigo que requiere libreras de enlace dinmico
DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrnimo de
"MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros
VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones
implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son
cargadas bajo demanda. Adems existe un gran nmero de bibliotecas DLL, que facilitan
el acceso a la mayora de las funciones del sistema operativo y tambin la integracin con
otras aplicaciones.

En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o en el


modo intrprete (en realidad pseudo-compila el programa muy rpidamente y luego lo
ejecuta), y tambin se permite la generacin del programa en cdigo ejecutable (exe). Tal
programa generado en disco puede luego ser ejecutado fuera del ambiente de
programacin (incluso en modo stand alone, dependiendo de los requisitos de DLLs),
aunque ser necesario que las libreras DLL requeridas se encuentren instaladas en el
sistema para su apropiada ejecucin.
Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar
un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL
necesarias para l. Con ese mdulo la aplicacin generada se distribuye y puede ser
instalada en cualquier equipo (con sistema compatible).

As como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen de


variadas funciones y mejoras para Visual Basic, incluyendo tambin para empaquetado y
distribucin.

4.- Parte del entorno de Visual Basic

Barra de titulo

Desde la Barra de Men se controla el diseo externo de la aplicacin. A travs de


la barra se podrn aadir formularios (nuevos o existentes) al proyecto, compilar y
depurar la aplicacin.

Barra de mens.

La barra de mens de Visual Basic resulta similar a la de cualquier otra aplicacin


de Windows, tal y como aparece en la Figura anexa. Bajo dicha barra aparecen las barras
de herramientas, con una serie de botones que permiten acceder fcilmente a las
opciones ms importantes de los mens. En Visual Basic existen cuatro barras de
herramientas: Debug, Edit, Form Editor y Standard. Por defecto slo aparece la barra
Standard, aunque en la Figura se muestran las cuatro. Clicando con el botn derecho
sobre cualquiera de las barras de herramientas aparece un men contextual con el que se

puede hacer aparecer y ocultar cualquiera de las barras.

Al igual que en otras aplicaciones de Windows 95/98/NT, tambin pueden


modificarse las barras aadiendo o eliminando botones (opcin Customize).

Barra de herramientas

Los botones de la barra de herramientas Standard responden a las funciones ms


importantes: abrir y/o guardar nuevos proyectos, aadir formularios, hacer visibles las
distintas ventanas del entorno de desarrollo, etc. Todos los botones tienen su
correspondiente comando en alguno de los mens. Son
importantes los botones que permiten arrancar y/o parar la
ejecucin de un proyecto, pasando de modo diseo a modo de ejecucin y viceversa.
Ventana de formulario

Los formularios son las zonas de la pantalla sobre las que se disea el programa y
sobre las que se sitan los controles o herramientas de la toolbox. Al ejecutar el
programa, el form se convertir en la ventana de la aplicacin, donde aparecern los
botones, el texto, los grficos, etc.
Para lograr una mejor presentacin existe una malla o retcula (grid) que permite
alinear los controles manualmente de una forma precisa (evitando tener que introducir
coordenadas continuamente). Esta malla slo ser visible en el proceso de diseo del
programa; al ejecutarlo no se ver. De cualquier forma, se puede desactivar la malla o
cambiar sus caractersticas en el men Tools/Options/General, cambiando la opcin Align
Controls to Grid.

Cuadro de herramientas

La figura a continuacin muestra la caja de herramientas, que incluye los controles


con los que se puede disear la pantalla de la aplicacin. Estos controles son por ejemplo
botones, etiquetas, cajas de texto, zonas grficas, etc. Para introducir un control en el
formulario simplemente hay que clicar en el icono adecuado de la toolbox y colocarlo en el
formulario con la posicin y el tamao deseado, clicando y arrastrando con el ratn.
Clicando dos veces sobre el icono de un control aparece ste en el centro del formulario y
se puede modificar su tamao y/o trasladar con el ratn como se desee.
Ventana de proyecto

Esta ventana, mostrada en la figura, permite acceder a los distintos formularios y


mdulos que componen el proyecto. Desde ella se puede ver el diseo grfico de dichos
formularios (botn View Object ), y tambin permite editar el cdigo que contienen (botn
View Code). Estos botones estn situados en la parte superior de la ventana, debajo de la
barra de ttulos.

Los mdulos estndar (ficheros *.bas) contienen slo cdigo que, en general,
puede ser utilizado por distintos formularios y/o controles del proyecto e incluso por varios
proyectos. Por ejemplo puede prepararse un mdulo estndar de funciones matemticas
que sea de utilidad general. Normalmente contienen siempre algunas declaraciones de
variables globales o Public, que sern accesibles directamente desde todos los
formularios.

Los mdulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las
clases son como formularios o controles complejos, sin interface grfica de usuario.

Ventana de propiedades

Todos los objetos Visual Basic tienen unas propiedades que los definen: su
nombre (Name), su etiqueta o ttulo (Caption), el texto que contiene (Text), su tamao y
posicin, su color, si est activo o no (Enabled), etc. La siguiente figura muestra
parcialmente las propiedades de un formulario. Todas estas propiedades se almacenan
dentro de cada control o formulario en forma de estructura (similar a las del lenguaje C).
Por tanto, si por ejemplo en algn momento se quiere modificar el nombre de un botn
basta con hacerlo en la ventana de propiedades (al disear el programa) o en el cdigo en
Basic (durante la ejecucin), mediante el operador punto (.), en la forma:

Boton1.Name = "NuevoNombre"
5.- Botones de la barra de herramientas de Visual Basic

Cursor del ratn: sirve para quitar la seleccin del que hayamos pulsado por error.

Picture: permite incluir grficos, es parecido al image pero con variantes.

Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no
son editables por el usuario.

TextBox: caja de texto, permite que el usuario pueda escribir directamente.

Frame: es un contenedor para los dems controles.

CommandButton: Botn de comando, permite que el usuario pueda pulsar botones


y
que realicen determinadas acciones

CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario
confirma o niega.

OptionButton: botn de opcin, permite tener varias opciones de las cuales


seleccionar una.
ComboBox: caja combinadam, permite tener varias opciones de las cuales
seleccionar y ver una.

ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o
varias
de dichas opciones

HScroll: (Barra Horizontal de Scroll) se puede crear un barra de desplazamiento


horizontal.

VScroll: barra vertical de Scroll, permite tener una barra vertical para
desplazamientos.

Timer: es un controlador de tiempo.

DriveBox: caja de unidades, permite indicar que unidades de almacenamiento tiene


el ordenador.

DirBox: caja de directorios, indica los directorios y subdirectorios de una ruta en


concreto.

FileList: indica una lista de los ficheros que se encuentran en un determinado


directorio o subdirectorio.

Shape: permite incluir formas grficas en el formulario, como un cuadrado, un


crculo, etc.

Line: permite incluir una lnea en el formulario.

Image: permite incluir imgenes como fotografas, dibujos, etc..


Data: permite la conexin con una base de datos y poder aadir, modificar,
consultar, borrar, etc..

6.- Programacin secuencial, interactiva y orientada a eventos

Existen distintos tipos de programas. En los primeros tiempos de los ordenadores


los programas sern de tipo secuencial (tambin llamados tipo batch) Un programa
secuencial es un programa que arranca, lee los datos que necesita, realiza los clculos e
imprime o guarda en el disco los resultados. De ordinario, mientras un programa
secuencial est ejecutndose no necesita ninguna intervencin del usuario. A este tipo de
programas se les llama tambin programas basados u orientados a procedimientos o a
algoritmos. Este tipo de programas siguen utilizndose ampliamente en la actualidad, pero
la difusin de los PCs ha puesto de actualidad otros tipos de programacin.

Los programas interactivos exigen la intervencin del usuario en tiempo de


ejecucin, bien para suministrar datos, bien para indicar al programa lo que debe hacer
por medio de mens. Los programas interactivos limitan y orientan la accin del usuario.
Un ejemplo de programa interactivo podra ser Matlab.

Por su parte los programas orientados a eventos son los programas tpicos de
Windows, tales como Netscape, Word, Excel y PowerPoint. Cuando uno de estos
programas ha arrancado, lo nico que hace es quedarse a la espera de las acciones del
usuario, que en este caso son llamadas eventos. El usuario dice si quiere abrir y modificar
un fichero existente, o bien comenzar a crear un fichero desde el principio. Estos
programas pasan la mayor parte de su tiempo esperando las acciones del usuario y
respondiendo a ellas.

Las acciones que el usuario puede realizar en un momento determinado son


variadas, y exigen un tipo especial de programacin: la programacin orientada a eventos.
Este tipo de programacin es sensiblemente ms complicada que la secuencial y la
interactiva, pero Visual Basic 6.0 la hace especialmente sencilla y agradable.

7.- Utilizacin del CODE EDITOR

El editor de cdigo o Code Editor de Visual Basic es la ventana en la cual se


escriben las sentencias del programa. El code editor tiene como funcin principal servir de
enlace para que el usuario escriba los dictmenes del programa.
8.- Utilizacin del DEBUGGER

La caracterstica principal del Debugger es que permite ejecutar parcialmente el


programa, deteniendo la ejecucin en el punto deseado y estudiando en cada momento el
valor de cada una de las variables. De esta manera se facilita enormemente el
descubrimiento de las fuentes de errores.

9.- Proyectos y modulos

Un proyecto realizado en Visual Basic es el conjunto de todos los ficheros o


mdulos necesarios para que un programa funcione. La informacin referente a esos
ficheros se almacena en un fichero del tipo ProjectName.vbp. La extensin *.vbp del
fichero hace referencia a Visual Basic Project.

Si se edita este fichero con cualquier editor de texto se comprueba que la


informacin que almacena es la localizacin en los discos de los mdulos que conforman
ese proyecto, los controles utilizados (ficheros con extensin .ocx), etc. En el caso ms
simple un proyecto est formado por un nico formulario y constar de dos ficheros: el
que define el proyecto (*.vbp) y el que define el formulario (*.frm).

Los mdulos que forman parte de un proyecto pueden ser de varios tipos: aquellos
que estn asociados a un formulario (*.frm), los que contienen nicamente lneas de
cdigo Basic (*.bas) llamados mdulos estndar y los que definen agrupaciones de cdigo
y datos denominadas clases (*.cls), llamados mdulos de clase.

10.- mbito de las variables y los procedimientos, locales y globales.

Se entiende por mbito de una variable la parte de la aplicacin donde la variable es


visible (accesible) y por lo tanto puede ser utilizada en cualquier expresin.

Variables y funciones de mbito local.

Un mdulo puede contener variables y procedimientos o funciones pblicos y


privados. Los pblicos son aquellos a los que se puede acceder libremente desde
cualquier punto del proyecto. Para definir una variable, un procedimiento o una funcin
como pblico es necesario preceder a la definicin de la palabra Public, como por
ejemplo:

Public Variable1 As Integer

Public Sub Procedimiento1 (Parametro1 As Integer, )


Public Function Funcion1 (Parametro1 As Integer, ) As Integer.

Se llama variable local a una variable definida dentro de un procedimiento o


funcin. Las variables locales no son accesibles ms que en el procedimiento o funcin en
que estn definidas. Una variable local es reinicializada (a cero, por defecto) cada vez que
se entra en el procedimiento. Es decir, una variable local no conserva su valor entre una
llamada al procedimiento y la siguiente. Para hacer que el valor de la variable se conserve
hay que declarar la variable como static (como por ejemplo: Static n As Integer). Visual
Basic inicializa una variable esttica solamente la primera vez que se llama al
procedimiento. Para declarar una variable esttica, se utiliza la palabra Static en lugar de
Dim.

Variables y funciones de mbito global.

Se puede acceder a una variable o funcin global desde cualquier parte de la


aplicacin. Para hacer que una variable sea global, hay que declararla en la parte general
de un mdulo *.bas o de un formulario de la aplicacin. Para declarar una variable global
se utiliza la palabra Public. Por ejemplo:

Public var1_global As Double, var2_global As String

De esta forma se podr acceder a las variables var1_global, var2_global desde


todos los formularios.

La diferencia entre las variables y/o procedimientos Public de los formularios y de


los mdulos estndar est en que las de los procedimientos deben ser cualificadas
(precedidas) por el nombre del formulario cuando se llaman desde otro mdulo distinto,
mientras que las de un mdulo estndar (*.bas) slo necesitan ser cualificadas si hay
colisin o coincidencia de nombres.

11.- Declaracin de variables y constantes.

Una variable es un nombre que designa a una zona de memoria (se trata por tanto
de un identificador), que contiene un valor de un tipo de informacin.

Completando a las variables existe lo que se denomina constantes las cuales son
identificadores pero con la particularidad de que el valor que se encuentra en ese lugar de
la memoria slo puede ser asignado una nica vez. El tratamiento y tipos de datos es
igual al de las variables.

Para declarar un dato como constante nicamente es necesario utilizar la palabra


Const en la declaracin de la variable. Si durante la ejecucin se intenta variar su valor se
producir un error.
12.- Tipos de datos

Al igual que C y otros lenguajes de programacin, Visual Basic dispone de distintos tipos
de datos, aplicables tanto para constantes como para variables. En la siguiente tabla se
muestra los tipos de datos disponibles en Visual Basic.

En el lenguaje Visual Basic 6.0 existen dos formas de agrupar varios valores bajo
un mismo nombre. La primera de ellas son los arrays (vectores y matrices), que agrupan
datos de tipo homogneo. La segunda son las estructuras, que agrupan informacin
heterognea o de distinto tipo. En Visual Basic las estructuras son verdaderos tipos de
datos definibles por el usuario.

13.- Sentencias de control

o Sentencia IFTHENELSE

Esta estructura permite ejecutar condicionalmente una o ms sentencias y puede


escribirse de dos formas. La primera ocupa slo una lnea y tiene la forma siguiente:

If condicion Then sentencia1 [Else sentencia2]

La segunda es ms general y se muestra a continuacin:

If condicion Then sentencia(s)


[Else sentencia(s)]

End If

Si condicin es True (verdadera), se ejecutan las sentencias que estn a


continuacin de Then, y si condicin es False (falsa), se ejecutan las sentencias que
estn a continuacin de Else, si esta clusula ha sido especificada (pues es opcional).
Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes
cada uno de ellos de una condicin, la estructura adecuada es la siguiente:

If condicion1 Then sentencias1

ElseIf condicion2 Then sentencias2

Else sentencia-n

End If

o Sentencia SELECT CLASE.

Esta sentencia permite ejecutar una de entre varias acciones en funcin del valor
de una expresin. Es una alternativa a If ... Then ... ElseIf cuando se compara la misma
expresin con diferentes valores. Su forma general es la siguiente:

Select Case expresion


Case etiq1
[sentencias1]
Case etiq2
[sentencias2]
Case Else
sentenciasn
End Select

Donde expresion es una expresin numrica o alfanumrica, y etiq1, etiq2, ...


pueden adoptar las formas siguientes:

1. expresion
2. expresion To expresion
3. Is operador-de-relacin expresion
4. combinacin de las anteriores separadas por comas.
o Sentencia FOR NEXT.

La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de


sentencias cierto nmero de veces. Su forma general es:

For variable = expresion1 To expresion2 [Step expresion3]


[sentencias]
Exit For
[sentencias]
Next [variable]

Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1


a la variable y se comprueba si su valor es mayor o menor que la expresion2. En caso de
ser menor se ejecutan las sentencias, y en caso de ser mayor el control del programa
salta a las lneas a continuacin de Next. Todo esto sucede en caso de ser la expresion3
positiva. En caso contrario se ejecutarn las sentencias cuando la variable sea mayor que
expresion2. Una vez ejecutadas las sentencias, la variable se incrementa en el valor de la
expresion3, o en 1 si Step no se especifica, volvindose a efectuar la comparacin entre
la variable y la expresion2, y as sucesivamente.

La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de
que ste finalice.

o Sentencia FOR NEXT.

La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de


sentencias cierto nmero de veces. Su forma general es:

For variable = expresion1 To expresion2 [Step expresion3]


[sentencias]
Exit For
[sentencias]
Next [variable]

Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1


a la variable y se comprueba si su valor es mayor o menor que la expresion2. En caso de
ser menor se ejecutan las sentencias, y en caso de ser mayor el control del programa
salta a las lneas a continuacin de Next. Todo esto sucede en caso de ser la expresion3
positiva. En caso contrario se ejecutarn las sentencias cuando la variable sea mayor que
expresion2. Una vez ejecutadas las sentencias, la variable se incrementa en el valor de la
expresion3, o en 1 si Step no se especifica, volvindose a efectuar la comparacin entre
la variable y la expresion2, y as sucesivamente.
La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de
que ste finalice.

o Sentencia DO LOOP.

Un Loop (bucle) repite la ejecucin de un conjunto de sentencias mientras una


condicin dada sea cierta, o hasta que una condicin dada sea cierta. La condicin puede
ser verificada antes o despus de ejecutarse el conjunto de sentencias. Sus posibles
formas son las siguientes:

' Formato 1:
Do [{While/Until} condicion]
[sentencias]
[Exit Do]
[sentencias]
Loop

' Formato 2:
Do
[sentencias]
[Exit Do]
[sentencias]
Loop [{While/Until}condicion]

La sentencia opcional Exit Do permite salir de una bucle Do ... Loop antes de que
finalice ste.

o Sentencia WHILE WEND.

Esta sentencia es otra forma de generar bucles que se recorren mientras se


cumpla la condicininicial. Su estructura es la siguiente:

While condicion
[sentencias]
Wend

o Sentencia FOR EACH NEXT

Esta construccin es similar al bucle For, con la diferencia de que la variable que
controla la repeticin del bucle no toma valores entre un mnimo y un mximo, sino a partir
de los elementos de un array (o de una coleccin de objetos). La forma general es la
siguiente:
For Each variable In grupo
[sentencias]
Next variable

Con arrays variable tiene que ser de tipo Variant. Con colecciones variable puede
ser Variant o una variable de tipo Object. Esta construccin es muy til cuando no se sabe
el nmero de elementos que tiene el array o la coleccin de objetos.

14.- Funciones y procedimientos Sub en Visual Basic

En Visual Basic 6.0 se distingue entre funciones y procedimientos Sub. En


ocasiones se utiliza la palabra genrica procedimiento para ambos. La fundamental
diferencia entre un procedimiento Sub y una funcin es que sta ltima puede ser
utilizada en una expresin porque tiene un valor de retorno. El valor de retorno ocupa el
lugar de la llamada a la funcin donde esta aparece; Por ejemplo, si en una expresin
aparece sin(x) se calcula el seno de la variable x y el resultado es el valor de retorno que
sustituye a sin(x) en la expresin en la que apareca. Por tanto, las funciones devuelven
valores, a diferencia de los procedimientos que no devuelven ningn valor, y por tanto no
pueden ser utilizadas en expresiones. Un procedimiento Sub es un segmento de cdigo
independiente del resto, que una vez llamado por el programa, ejecuta un nmero
determinado de instrucciones, sin necesidad de devolver ningn valor al mismo, mientras
que una funcin siempre tendr un valor de retorno.

15.- Arrays estaticos y dinamicos

Un array permite referirse a una serie de elementos del mismo tipo con un mismo
nombre, y hace referencia un nico elemento de la serie utilizando uno o ms ndices,
como un vector o una matriz en lgebra.

Visual Basic permite definir arrays de variables de una o ms dimensiones (hasta


60) y de cualquier tipo de datos (tipos fundamentales y definidos por el usuario). Pero
adems Visual Basic introduce una nueva clase de arrays, los arrays de controles (esto
es, arrays de botones, de etiquetas, de paneles, etc.) que permiten una programacin
ms breve y clara. En este apartado slo se tratarn los arrays de variables.

Todos los elementos de un array deben ser del mismo tipo y estn almacenados
de forma contigua en la memoria. Por supuesto, si el array es de tipo Variant cada
elemento puede contener un dato de tipo diferente, e incluso puede contener otro array.
Entre los arrays de variables cabe distinguir dos tipos fundamentales, dependiendo
de que nmero de elementos sea constante o pueda variar durante la ejecucin del
programa.

Arrays estticos.

La declaracin de un array esttico depender de su mbito.

La declaracin de un array pblico se hace en la seccin de declaraciones de un


mdulo utilizando la sentencia Public.

La declaracin de un array a nivel del mdulo o del formulario se hace en la


seccin de declaraciones del mdulo o del formulario utilizando la sentencia Dim o
Private.

Para declarar un array local a un procedimiento, se utiliza la sentencia Dim,


Private o Static dentro del propio procedimiento.

Arrays dinmicos.

El espacio necesario para un array esttico se asigna al iniciarse el programa y


permanece fijo durante su ejecucin. El espacio para un array dinmico se asigna durante
la ejecucin del programa. Un array dinmico, puede ser redimensionado en cualquier
momento de la ejecucin. La forma mejor de redimensionar los arrays es mediante
variables que contienen los valores adecuados.

Para crear un array dinmico primero hay que declararlo como si fuera una array
esttico, pero sin darle dimensin. Es decir, se deja la lista -entre parntesis- vaca sin
ponerle ningn nmero. Esto se hace con la sentencia Public si se quiere que sea global,
con Dim o Private si se quiere a nivel de mdulo o con Static, Dim o Private si se quiere
que sea local.

Para asignar el nmero actual de elementos del array se utiliza la sentencia


ReDim. La sentencia ReDim puede aparecer solamente en un procedimiento y permite
cambiar el nmero de elementos del array y sus lmites inferior y superior, pero no el
nmero de dimensiones. Esto quiere decir que, por ejemplo, no se puede trasformar un
vector en una matriz.
CONCLUSION (Yori Espina)

Ya habiendo estudiado todas las caractersticas y especificaciones de Visual


Basic vemos q ese programa tiene como funciones principales generar, de manera
automtica, conectividad entre controles y datos mediante la accin de arrastrar y colocar
sobre formularios o informes; esta herramienta desarrollada por Microsoft es de gran
beneficio ya que permite simplificar las labores cotidianas a nivel laboral bien sea
mediante la realizacin de un programa que ejecute clculos de manera rpida y efectiva
entre otras muchas funciones
Conclusion (Wilfredo Cibira)

Concluimos esto sabiendo que Visual Basic es un programa de suma importancia ya que
con el podemos hacer muchas cosas, es decir es una herramienta que puede crear
aplicaciones propias (programas) tambin cuenta con aplicaciones en ingeniera que son
casi limitadas con esto podemos hacer simulacin de circuitos, graficas termodinmicas y
muchas cosas mas.

Este programa permite crear ventanas, botones, men y cualquier otro elemento de
Windows de forma fcil.

Visual Basic esta constituido de muchas partes, barra de ttulos, barras de men, ventana
de herramientas, ventana de formularios de proyectos y otras partes mas.

Visual Basic Tambin Cuenta con muchos mas componentes de suma importancia para
su funcionamiento con la cual podemos hacer proyectos y mdulos.

También podría gustarte