1. http://vivipaolita-pasabocasdevisualbasic60.blogspot.com/
http://informatica23erparcialvisual.blogspot.com/
http://www.sosinformatica.net/evi/VisualBasic/leccion01/leccion01.htm
http://es.scribd.com/doc/21872/Visual-basic-6-Curso-paso-a-paso
Lenguaje de Es un software que permite crear programas que el hardware interpreta y ejecuta.
programación
1 Lenguajes de programación
Visual Basic es un lenguaje de programación y a la vez una
aplicación para el desarrollo de aplicaciones. Integra todo el
ambiente necesario para el diseño, captura, prueba, depuración
y distribución de aplicaciones para ambiente gráfico.
1.2 Desarrollo de aplicaciones Visual Basic (VB)
El proceso de desarrollo de programas para la plataforma de Windows con Visual Basic consta de tres pasos
directos y bien estructurados que son:
1. Crear la interfaz.
2. Definir las propiedades de los objetos.
3. Escribir el código.
1.3 Definición de términos y conceptos
Objeto Se llama objetos de programación, o simplemente objeto, a la entidad de software que
tiene asociado código y datos.
.
Básicamente son tres tipos: Cada objeto tiene los siguientes atributos:
Formulario (también llamado ventana o Nombre.
forma). Propiedades.
Controles. Responder a un conjunto de eventos.
Especiales. Tener funcionalidad inherente.
Formulario El formulario constituye el elemento fundamental o principal de organización para los
programas. Corresponde al área de trabajo y trasfondo del programa donde se coloca los
controles.
Algunas características importantes de los formularios son:
Sus atributos se pueden modificar (por ejemplo, el tamaño, el color, la ubicación, etcétera).
Al ejecutar la aplicación se convierte en una ventana, con apariencia y comportamiento igual al de
cualquier otra ventana de Windows.
Taller 4 Bimestre VB Página 1
2. No siempre son visibles.
A la primera forma en que se despliega se le denomina “forma de inicio”
Controles Los controles son herramientas u objetos que se colocan dentro de las formas para crear
la interfaz del usuario mediante la cual es posible introducir datos y visualizar la
información en la aplicación.
Algunos ejemplos de controles son: los botones de comando, de opción, los cuadros
de texto y los cuadros de lista, etcétera
Propiedades Se llama propiedades al conjunto de atributos, características, o valores que identifican a
los objetos de programación.
Describen información acerca de la apariencia y el comportamiento que depende de las acciones que
el usuario realice sobre el objeto.
Las propiedades se pueden modificar de dos maneras:
Estática. Durante el proceso de diseño, desde la ventana de propiedades.
Dinámica. Durante el tiempo de ejecución del programa, mediante código donde el
usuario establece el valor.
El formato es:
NombresObjeto.Propiedad =valor
Donde:
NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario.
Propiedad Es uno de los atributos del objeto, la que se desea modificar. Por ejemplo: Text,
Caption, BlackColor, etcétera.
= Es el operador de asignación.
Valor Es el atributo que se desea establecer.
Métodos Los métodos son procedimientos preestablecidos en el lenguaje que actúan directamente
sobre los objetos y no pueden ser modificados ser modificados por el usuario.
El formato es:
NombresObjeto.Método Argumento
Donde:
NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario.
Método Es una operación o instrucción preestablecida en el lenguaje. Ejemplos: Print, Cls,
Taller 4 Bimestre VB Página 2
3. move, SetFocus.
Argumentos Pueden ser: constantes, variables o expresiones.
Eventos Los eventos son acciones que soportan los objetos, pueden ser provocados por el
usuario, por código o por el sistema, cuando el programa está en ejecución.
Ejemplos: dar un clic, doble clic, presionar una tecla, mover el apuntador del mouse, etcétera.
Características:
Cada evento tiene asociado un código, denominado procedimiento de evento.
Cada control responde a diferentes eventos.
Algunos eventos son comunes a varios objetos.
Los eventos pueden visualizarse en la ventana de código.
Procedimiento Procedimiento de evento es un bloque de código asociado a un determinado suceso o
De evento acción.
La estructura es:
Private Sub nombreObjeto_evento()
Instrucciones
End Sub
Donde:
Private Es la palabra clave que indica el procedimiento es sólo para el formulario que lo
contiene.
Sub Es la palabra clave que indica el inicio del procedimiento.
_evento () Es el suceso o evento, por ejemplo _Click().
End Sub Indica la terminación del procedimiento.
Proyecto y archivos generados
Los programas o aplicaciones que se desarrollan en VB están formadas por varios archivos
relacionados que definen: la estructura del código, la manera en que se almacenan, el conjunto de
instrucciones y el orden en que se ejecutan.
Proyecto Es el archivo que guarda la información relativa a los asociados con una aplicación y tiene
la extensión .vbp
Algunos de los archivos que generan cuando se diseña y compila un programa, además del archivo de
proyecto .vbp, son: los archivos de formularios con extensión .frm, los de módulos estándar cpn
extensión .bas y los ejecutables con extensión .exe.
Taller 4 Bimestre VB Página 3
4. 1.4 Fundamentos del lenguaje
El código representa el núcleo del lenguaje de programación, y hace que los objetos funcionen en
conjunto indicándoles cómo manejar los datos, realizar operaciones, procedimientos de entrada y
salida y responder al usuario.
Instrucción Cada línea de código recibe el nombre de instrucción y puede ser cualquier combinación
de palabras claves, propiedades, funciones, operadores y símbolos válidos para el
lenguaje.
Las instrucciones deben cumplir con la sintaxis propia del lenguaje y pueden estar formadas por una
sola palabra clave o por varios elementos, siempre siguiendo un formato de notaciones específica, en
nuestro caso para VB.
Instrucción Descripción
Beep Palabra clave que acciona la bocina de la computadora.
X=n Instrucción de asignación.
Unload Me Instrucción que permite descargar de la memoria el formulario activo.
Iblhora.Caption = Time Instrucción que asigna la hora actual a la propiedad Caption de una etiqueta
en tiempo de ejecución.
Los lenguajes de programación cuentan con opciones para crear (reservar) o declarar el espacio en
memoria donde se almacenan los valores variables o constantes. En las siguientes secciones
tratamos algunos conceptos para el uso de estas opciones.
Variable Se llama variable a la localidad de almacenamiento en memoria que tiene un nombre y
puede contener cierto tipo de dato cuyo valor puede ser modificado durante la ejecución
del programa.
Tipos de datos disponibles para VB.
Tipo de Dato Sufijo Tamaño Rango y descripción
Integer % 2 bytes
-32,768 a 32,767 Números enteros
Numéricos
Long & 4 Bytes
-2,147,483,648 a 2,147,483,647 Números enteros largos
Single ! 4 Bytes -3.40E-38 a 3.40E+38 Números reales de precisión
simple
Double # 8 Bytes -1.80E-308 a 1.80E+308 Números reales de
precisión doble
Taller 4 Bimestre VB Página 4
5. Currency @ 8 Bytes
-9.22E-14 a 9.22E+14 Monetario, hasta 4 dígitos a la
Cadena derecha del punto decimal y 15 dígitos a la izquierda.
1
String $
Byte/carácter 0 a 65,535 caracteres longitud fija Hasta 2 GB longitud variable.
Almacena cadenas de caracteres alfanuméricos.
Byte 1 Byte
0 a 255 Números positivos.
Boolean 2 Bytes
True o False Sólo unode los dos valores
Object 4 Bytes Cualquier referenciade objeto. Se usan generalmente para
referirse a objetos de automatización OLE.
Especiales
Date 8 Bytes 1 enero del año 100 a 31 de diciembre del año 9999.
Valores de fecha y hora.
Como es
Variant Determinado por el tipo. VB lo toma de manera
apropiado
predeterminada.
Definido
Como es
por el
requerido
usuario Determinado por el tipo de elemento.
Declaración de variables y su alcance
Ya mencionamos qué son las variables y los tipos de datos, ahora analizaremos las formas de
declararlas, esto es, decirle al programa de antemano que su código trabajará con ciertas variables y
el alcance o el nivel en el que existen.
Las opciones que se tienen para declarar variables son dos: explícita e implícita.
Declaración explícita
Las variables pueden asignarse en cualquier parte del código; con el fin de mejorar su gestión, se
declarar al inicio del código, facilitar la lectura del programa y prevenir ciertos de errores.
En la declaración explícita se anteponen al nombre de la variable y tipo de dato una
instrucción, que indica su alcance.
Para declarar variables que intervienen solo en un procedimiento de eventos, se utiliza la instrucción
Dim al inicio del código del procedimiento.
Dim nombreVar [As tipoDato]
Donde:
Taller 4 Bimestre VB Página 5
6. Dim Es la instrucción.
nombreVar Es el nombre que el programador asigna a la variable.
[As tipoDato] Corresponde al argumento opcional que especifica un tipo de dato en tipoDato. Si
no se especifica se toma como dato tipo Variant.
Al terminar el procedimiento el valor de la variable declarada desaparece, es deja de existir.
Por ejemplo, para declarar una variable con el nombre relativo a un contador de tipo entero:
Dim contador As Integer
VB acepta que se declaren diferentes variables en una misma línea. Por ejemplo:
Dim Costo As Single, Precio, Total As Double
Observe que:
Las variables están separadas por comas.
Las variables Precio no tienen el argumento, por lo que el tipo de dato es Variant.
Uso del carácter de declaración de tipo de dato
Los datos fundamentales pueden ser especificados mediante el carácter de declaración de tipo que
se coloca como sufijo en el nombre de la variable.
Ejemplo del uso de caracteres de declaración:
Dim edad%
El sufijo % es el carácter de declaración de tipo Integer.
Costo! = 19.99
El sufijo! Es el carácter que se utiliza como sufijo en nombres de variables.
Caracteres de declaración que se utilizan como sufijo en nombres de variables.
Carácter de
Tipo de dato
declaración de tipo
Integer %
Numéricos
Long &
Single !
Double #
Currency @
Cadenas
String $
Taller 4 Bimestre VB Página 6
7. Alcance de las variables
El alcance de las variables define las secciones de código donde puede utilizarse.
Las variables se pueden declarar a nivel de procedimiento o a nivel de módulo, con carácter
de privadas o públicas.
Las variables a nivel de procedimiento o locales son reconocidas sólo en el procedimiento en el que
se declaran.
A nivel de módulo, una variable estará disponible para todos los procedimientos del módulo, se
declara en la sección Declaraciones al principio del módulo mediante la palabra clave Private.
Se llama pública a las variables que están disponibles para todos los módulos de una aplicación. Se
declara en la sección Declaraciones al principio del módulo mediante la palabra clave Public.
Constantes Se refiere a un nombre que se declara asignando un valor que no cambia durante la
ejecución del programa.
El nombre de la constante puede ser utilizado en cualquier parte del código sustituyendo a los
valores reales.
El formato para declarar constantes es:
Const nombreConstante [As tipoDato] = expresión
Donde:
Const Es la instrucción para declarar el nombre de una constante simbólica o
definida por el usuario.
nombreConstante Es el nombre asignado por el programador. Se aplican las mismas reglas que
para nombres de variables.
expresión Puede estar compuestas por constantes y operadores de cadena o
numéricos.
Ejemplos:
Const PI = 3.14151252965 Corresponde a un dato tipo Double.
Public Const conFactor As Integer = 2 Corresponde a un dato tipo Integer.
Const conFrase = “Bienvenidos al sistema” Corresponde a un dato tipo String.
Const conFechaIni = #01-Jan_2000# Corresponde a un Dato tipo Date
Taller 4 Bimestre VB Página 7
8. Operaciones matemáticas y operadores
Un operador es un símbolo o palabra que indica una operación a realizar.
Los símbolos reconocidos por VB como operadores aritméticos:
Tipo Operador Descripción
+ Suma
- Resta
Aritmético
* Multiplicación
/ División de reales
División de enteros
^ Exponenciación
Mod Residuo
Además de los operadores aritméticos, existen los relacionales, los lógicos y el de concatenación.
Tipo Operador Descripción
= igual a
Relacionales
<> diferente de
< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
And función "Y"
Lógicos
Or función "O"
Not Negación
Xor "O Exclusiva"
Concatenación
& Une cadenas (strings)
Prioridad o precedencia de operadores aritméticos.
Debido a que una misma fórmula puede conectar varios operadores se tiene establecido el orden de
ejecución o prioridad:
Orden Operador Descripción
1 ^ Exponenciación
Taller 4 Bimestre VB Página 8
9. 2 - Negativo
3 */ Multiplicación y división
4 División de enteros
5 Mod Residuo
6 +- Suma y Resta
Notación científica Es una forma de representar números extremadamente grandes o pequeños.
VB la utiliza en ocasiones para desplegar valores ahorrando espacio en pantalla o
en algún control.
La letra E es la abreviatura para exponente.
Por ejemplo, el número 1,200,000,000 se puede introducir como:
1.2E9 1.2E+9 1.2E+09 o 1.2* 10^9
Y el número 0.00000003
3E-8 3E-08 o 3*10^-8
1.5 Entrada y salida de datos
Los controles básicos son el cuadro de texto TexBox, el rótulo Label, el botón de comando.
CommandButton y el cuadro PictureBox. El cuadro de texto permite introducir información,
Al lado de este cuadro generalmente se coloca un rótulo que especifica el tipo de dato. El botón de
comando permite iniciar una acción, y el cuadro PictureBox permite mostrar el resultado como texto.
Otros medios de entrada pueden ser los archivos y los cuadros de entrada InputBox y para salida, los
cuadros de mensajes MsgBox y la impresora.
En un cuadro de texto el dato siempre es del tipo String (cadena), por lo que su contenido se puede
asignar al valor de la variable mediante la siguiente instrucción.
strVar = txtBox.Text
y viceversa
txtBox.Text =strVar
Donde:
strVar Es el nombre de una variable de tipo String.
txtBox.Text tstBox es el nombre del control y Text es propiedad contenido.
Taller 4 Bimestre VB Página 9
10. Método Print
El método print puede ser utilizado por el control PictureBox o por la impresora para
desplegar datos.
Este método despliega un número por línea; si el número es positivo deja un espacio a la izquierda, si
el número es negativo coloca el signo directamente sobre el margen izquierdo.
El código puede escribirse de la siguiente manera:
picBox.Print numVar1;
picBox.Print numVar2;
picBox.Print numVar3
0
picBox.Print numVar1; numVar2; numvar3
También es posible utilizar la coma (,) y las funciones Tab y Spc para alinear el despliegue de datos en
el control PictureBox o en la impresora.
En cada línea se definen zonas de impresión, cada zona contiene 14 posiciónes proporcionales al
ancho de los caracteres fuente.
Utiliza comas para separar los elementos hacer que éstos se desplieguen en zonas consecutivas.
Las funciones Tab(n) se utilizan para establecer la posición de salida. El argumento opción es el
número de la columna que se mueve el cursor antes demostrar o imprimir el siguiente valor, los
elementos se alinean (si es posible) al inicio de la opción indicada por la función.
Por ejemplo:
picBox.Print numVar1; Tab(12); numVar2; Tab(22); numVar3
La función Spc(n) inserta espacios entre dos elementos, para alterar la posición de salida.
El argumento obligatorio n corresponde al número de espacios que se van a insertar.
Ejemplo:
picBox.Print numVar1; Spc(4); numVar2; Spc(3); numVar3
1.6 Documentación Interna
La documentación interna le facilita al programador comprender el programa mediante la colocación
de comentarios que describen lo que hace o el propósito de alguna sección.
La instrucción Rem puede ser utilizada en cualquier parte del código y el formato es:
Rem texto
Taller 4 Bimestre VB Página 10
11. Donde:
Rem Es la instrucción para introducir comentarios y es completamente ignorada
en la ejecución del programa.
texto Es cualquier información que sirva para documentar el programa.
2. Ambiente de desarrollo integrado de Visual Basic
El lenguaje VB es una aplicación que proporciona todo el ambiente para el desarrollo de programas
en Windows.
Procedimiento para poder entrar a VB
Ventana
Exploradora de
proyectos
Cuadro de Ventana de
herramientas propiedades
Cuadro de
herramientas
Ventana de
Formulario Posición de
formulas
Ventana de proyecto
2.1 Barra de Menús
En la barra de menús se encuentra la lista de opciones que puede ser utilizada para manipular la
aplicación.
Archivos, Edición, Ver, Proyecto, Formato, Depuración, Ejecutar, Consulta, Diagrama, Herramientas,
Complementos, Ventana, Ayuda son los nombres de los menús.
2.2 Barra de Herramientas Estándar
Taller 4 Bimestre VB Página 11
12. La barra de herramientas estándar contiene accesos directos a las opciones de mayor uso disponibles
en los menús.
Iconos de la barra de herramientas estándar.
Botón Nombre Descripción
Agregar proyecto
Añade proyecto
Agergar formulario
Muestra la ventana para agregar formularios.
Editor de menús
Muestra la ventana de editor de menús
Abrir proyecto
Muestra la ventana para abrir proyectos
Guardar proyecto
Muestra la ventana para guardar archivos
Cortar/ Copiar/Pegar/Buscar
Acciones para editar textos en ventana de códigos.
Deshacer/Rehacer
Cancela la última acción /Restaura la última acción
Iniciar/Interrumpir/Terminar
Ejecuta / Interrumpe/ Termina un programa
Explorador de proyectos
Activa la ventana de Explorador de proyectos
Ventana de propiedades
Activa la ventana de propiedades
Ventana posición de formulario
Activa la ventana de posición del formulario
Examinador de objetos
Muestra la ventana de Examinador de objetos.
Cuadro de herramientas
Activa el cuadro de herramientas.
Ubicación de formulario Despliega la posición de la esquina superior
izquierda del formulario
Tamaño de formulario
Despliega el ancho y alto del formulario
Ubicación del punto de inserción Indica la posición del punto de inserción en el
código.
Taller 4 Bimestre VB Página 12
13. 2.3 Cuadro de herramientas
El cuadro de herramientas contiene los controles estándar también llamados intrínsecos.
Proporciona los controles que el diseño de la interfaz requiera.
Contenido de cuadro de herramientas
Botón Nombre Descripción
Despliega mapas de bits, iconos, archivos Windows metafile, JEG,
PictureBox
GIF. También despliega texto.
Despliega texto que el programador coloca como documentación
Label para otros controles o ayuda. El usuario no puede modificarlo
diferentemente.
TextBox Despliega áreas para escribir o presentar texto.
Frame Es un contenedor visual para agrupar controles relacionados.
Despliega un cuadro con apariencia de botón oprimible para que se
CommandButton
ejecute un comando o acción.
Despliega una casilla de verificación para opciones verdadero/falso,
CheckBox
Si/No.
Despliega un botón radial para activar/desactivar alguna opción.
OptionButton Generalmente se agrupan varios, donde solo uno puede
seleccionarse.
Despliega un cuadro combinado con cuadro de texto y cuadro de
ComboBox
lista.
ListBox Despliega una lista de elementos.
Despliega la barra de desplazamiento horizontal. Se puede agregar
HScrollBar
a conroles que no la integran de formato automática.
Despliega la barra de desplazamiento vertical. Se puede agregar a
VscrollBar
controles que no la integran de forma automatica.
Es un control no visible para el usuario, que permite ejecutar código
Timer
a intervalos regulares.
DriveListBox Despliega la lista de unidades válidas y permite la selección.
Taller 4 Bimestre VB Página 13
14. Despliega directorios y rutas de acceso que el usuario puede
DirListBox
seleccionar.
FileListBox Despliega una lista de archivos y permite la selección.
Despliega una forma que puede ser un rectángulo, un cuadrado, un
Shape elipse, un circulo, rectángulo o cuadradoconesquinas redondeadas.
Line Despliega una línea
Image Despliega mapas de bits, iconos, archivos WMF; JPEG; GIF.
Data Despliega informaión cuando se conecta con una base de datos.
OLE Enlaza e incrusta desde otras aplicaciones.
Este no es un control. Se utiliza para seleccionar controles en
Apuntador formularios, para moverlos o modificar sus tamaños,
2.4 Ventana de Proyecto.
Ventana de La ventana de proyecto o ventana que contiene al proyecto, proporciona el área
Proyecto de trabajo para los formularios y el código.
1.5 Ventana de formulario
Ventana de El formulario es el área de trabajo donde se crea la interfaz de usuario.
formulario
2.6 Ventana de código
Ventana de código Proporciona el área donde se puede introducir o editar cualquier instrucción del
proyecto.
Las opciones para activar esta ventana son:
Con la secuencia menú Ver, Opción código.
Dar un clic en el botón Ver código, de la ventana Explorador
de proyectos.
Dar doble clic sobre el objeto del formulario para el cual se
desea escribir el código.
Taller 4 Bimestre VB Página 14
15. 2.7 Ventana del Explorador de proyectos
El explorador de proyectos tiene la función de proporcionar una visión
estructurada de todos los archivos que integran l aplicación, permitiendo a la
vez su activación
2.8 Ventana de propiedades
Esta ventana despliega las propiedades disponibles para algún control o
formulario que se encuentra seleccionado, proporcionando el medio para
modificar en forma estática, esto es durante el proceso de diseño.
Taller 4 Bimestre VB Página 15