Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CORRUPCION
E IMPUNIDAD”
VISUAL BASIC
FLAVIO
ANGHELO
FELIPE
REYNOSO
DEDICATORIA
2
parte fundamental para la culminación de
este proyecto.
3
INTRODUCCIÓN
Visual Basic es uno de los tantos lenguajes de programación que podemos
encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose
Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth
College, con el propósito de servir a aquellas personas que estaban interesadas en
iniciarse en algún lenguaje de programación. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del
lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un
lenguaje para principiantes".
Visual Basic ya no es más "un lenguaje para principiantes" sino que es una
perfecta alternativa para los programadores de cualquier nivel que deseen
desarrollar aplicaciones compatibles con Windows.
4
INDICE
CARATULA………………..
DEDICATORIA…………..
INTRODUCCION……………….
CAPITULO I
HISTORIA
ENTORNO DE DESARROLLO
OBJETOS Y EVENTOS:
METODOS Y EVENTOS:
5
CAPITULO I
1. ¿QUÉ ES VISUAL BASIC?
Los Objetos Actives son una nueva tecnología de acceso a datos mediante la
acción de arrastrar y colocar sobre formularios o informes.
6
2. CARACTERÍSTICAS DE
VISUAL BASIC.
Barra de título: muestra el
nombre del proyecto y del
formulario q se está
diseñando actualmente
Barra de menús: agrupa los
menús despegables que
contienes todas las operaciones que pueden llevarse a cabo con Visual Basic
6.0.
Barra de herramientas estándar: contienen los botones que se utilizan con
mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección
de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el
área derecha presenta la ubicación (coordenadas) y el tamaño del objeto
seleccionado
Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir,
es donde se inserta electo gráficos, como botones, imágenes, casilla de
verificación, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para diseñar
una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones
de comandos, etc.
Ventana de proyecto: muestra los elementos involucrados en el proyecto,
como formularios, módulos, controles oxc, etc. Cada elemento puede
seleccionarse en forma independiente para su edición.
7
Ventana de posición del formulario: muestra la ubicación que tendrá el
formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede
cambiarse si se hace clic con el botón izquierdo del mouse.
La Ventana propiedades muestra todas las propiedades del control
actualmente seleccionado, en este caso muestra las propiedades del Form1,
luego podemos ver que abajo dice "Form1 Form", lo que está en negrita es el
nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un
Formulario (Form).
3. HISTORIA
Todas las versiones de Visual Basic para Windows son muy conocidas,
aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo
MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos
difundida. Esta proveía un entorno que, aunque en modo texto, incluía un
diseñador de formularios en el que se podían arrastrar y soltar distintos
controles.
8
esa como la sucesora 6.0 soportaban ciertas características propias de los
lenguajes orientados a objetos, pero carecían de algunas importantes, tales
como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje
orientado a objetos. La versión 6.0, que puede generar código ejecutable
directo en 32 bits, todavía continúa utilizándose masivamente, y es
compatible con las últimas versiones de los sistemas Windows, como
Windows 7 y Windows 8.
Cabe mencionar que, aunque fue menos conocido, se desarrolló también una
versión gratuita de Visual Basic 5.0, orientada al desarrollo de controles y
componentes; su nombre específico era Microsoft Visual Basic 5.0 Control
Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas
al desarrollo de aplicaciones para dispositivos móviles basados en Windows
CE y Pocket PC, conocidas como Embedded (Visual Basic).
9
ya que constituía en realidad la siguiente versión de los compiladores
BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS
(Profesional Development System). Usaba una interfaz de texto, con
caracteres ASCII extendidos que daban la apariencia de una interfaz
gráfica.
3. Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones
Standard y Professional. El entorno de programación era más fácil de usar
que el anterior, y su velocidad de proceso fue mejorada. En particular, los
formularios se convirtieron en objetos instanciables, sentando así los
conceptos fundamentales para módulos de clase, que más tarde se
ofrecerían en la versión 4.
4. Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database
Engine, que permitía acceso a bases de datos Access.
5. Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que
generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había
incompatibilidades entre las distintas realeases de esta versión que
causaban fallas de instalación y problemas de operación. Mientras las
anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar
controles OLE en archivos OCX, que más tarde se llamarían controles
ActiveX.
6. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que
generaba programas de 32 bits exclusivamente. Los programadores que
todavía preferían desarrollar aplicaciones en 16 bits debían
necesariamente utilizar VB 4.0, siendo transportables en código fuente a
VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear
controles personalizados; también permitía compilar a código ejecutable
10
nativo de Windows, logrando con ello incrementar la velocidad de
ejecución de los programas generados, más notablemente en los de
cálculo.
7. Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó
el número de áreas1 e incluyó la posibilidad de crear aplicaciones basadas
en Web. Microsoft retiró el soporte de VB6 en marzo de 2008, pero a
pesar de ello las aplicaciones que genera son compatibles con plataformas
más modernas, como Windows Vista, Windows Server 2008, Windows 7
y Windows 8.23
5. ENTORNO DE DESARROLLO
Existe un único entorno de desarrollo para Visual Basic, desarrollado por
Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 2.0
hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una
instalación típica del producto, las características básicas se presentan de la
siguiente forma.
11
En la parte superior aparecen tres elementos, en este orden: la barra de título
donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la
barra de menú con 13 opciones desplegables y una barra de herramientas; esta
última se puede personalizar, posibilitando la inclusión de prácticamente la
totalidad de los comandos del IDE.
En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de
trabajo. Este incluye y muestra las ventanas del proyecto, las vistas del código
fuente de los módulos, los objetos y los controles que contienen las ventanas de
la aplicación y el panel de controles.
El panel de controles, que aunque es móvil normalmente está ubicado a la
derecha, por defecto cuenta con los siguientes controles:
12
FileListBox: Lista de archivos
Shape: Figura
Line: Línea
Image: Imagen
Data: Conexión a origen de datos
OLE: Contenedor de documentos embebidos compatibles con Object
Linking and Embedding
¿sqr(2)
? Err.Number
14
CAPITULO II
OBJETOS Y EVENTOS
15
LostFocus: contrario al anterior, este evento ocurre cuando el objeto
pierde el enfoque, sea mediante acción del usuario o efectuado desde la
aplicación.
KeyDown: ocurre cuando el usuario mantiene presionada una tecla.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento
sucede precisamente al terminar el evento KeyDown.
KeyPress: ocurre como cuando se presiona y suelta una tecla.
MouseDown: ocurre cuando el usuario presiona un botón del mouse.
MouseUp: se produce cuando el usuario suelta el botón del mouse.
MouseMove: este evento ocurre mientras el usuario mueve o desplaza el
puntero del mouse sobre un objeto.
Imagínese un auto como un objeto; el auto tiene diversas propiedades como
color, modelo, etc. Algunas con solamente 2 posibles valores, como encendido y
apagado, incluso otras que a simple vista no se ven, como podría ser la cantidad
de gasolina. Para definir el color de este objeto Auto, según Visual Basic, se
haría de la siguiente manera:
Auto.color = rojo
y para definirle un evento podría ser como el siguiente ejemplo:
Sub girarllave( )
Auto.encendido=true
end sub.
6. METODOS Y EVENTOS:
6.1 Métodos
6.2 Eventos
17
Dentro del formulario se colocan los controles. Para que el usuario pueda
ingresar un dato (por ejemplo, la contraseña) colocamos en la ventana un control
tipo Cuadro de Texto (TextBox); a continuación, establecemos su propiedad
Nombre en txtContraseña, y su propiedad PasswordChar es un * (asterisco) para
que el dato ingresado sea reemplazado por asteriscos sólo en la pantalla, para que
no se pueda visualizar.
Se desea que cuando el usuario haga clic en el botón Limpiar, se borre cualquier
dato que el usuario haya ingresado en los Cuadros de Texto, y que el punto de
inserción se ubique en el cuadro txtUsuario. Para que esto ocurra debemos
programar el evento Hacer_Click del botón de comando cmdLimpiar.
El evento debe ejecutar dos sentenciar para cambiar la propiedad Texto de cada
uno de los cuadros de texto, y luego invocar al método EstablecerEnfoque() del
cuadro de texto txtUsuario.
18
7. EL ENTORNO INTEGRADO DE DESARROLLO (IDE)
Cuando se inicia Visual Basic, se crea un proyecto nuevo con un formulario. El
IDE de Visual Basic consta de los siguientes elementos:
20
Además de la ayuda sensible al contexto, el CD-ROM de Visual Basic incluye
una versión en línea de la documentación impresa para Visual Basic. Para
acceder a los Libros en Pantalla, haga clic en Libros en Pantalla dentro del
menú Ayuda de Visual Basic.
7.11 La Ventana de Código
Método 1
Método 2
21
3. Realice un clic sostenido mientras arrastra el puntero a la esquina superior
derecha donde colocará el control.
Estos cuatro pasos se repiten con cada control que desea añadir al formulario.
Conforme trabaje con Visual Basic, necesitará estar familiarizado con los
siguientes términos:
22
8. 8. PROYECTO
¿Qué es un proyecto?
Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado
Archivo de Proyecto para administrar todos los demás archivos de la aplicación.
23
archivos y objetos también se pueden compartir con otros proyectos. Un
proyecto está compuesto por los siguientes archivos:
24
PASOS PARA CREAR UNA APLICACIÓN
4. Guardar el proyecto
Cuando crea el proyecto, asegúrese de darle un nombre usando el comando
Guardar Proyecto como del menú Archivo. Guarde su proyecto
frecuentemente conforme añada código. Al guardar un proyecto se guardan cada
formulario y módulo de código en el proyecto.
25
5. Probar y depurar la aplicación
Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra
de Herramientas para ejecutar su aplicación y ver su comportamiento. También
puede usar las herramientas de depuración para verificar errores y modificar
código.
26
FORMULARIOS
PROPIEDADES:
EVENTOS
Activate : Ocurre cuando el formulario se convierte en la ventana
activa.
Click : Ocurre cuando hace clic sobre el formulario.
Deactivate : Ocurre cuando el formulario deja de ser la ventana activa.
Load : Ocurre cuando se carga un formulario.
Unload : Ocurre cuando un formulario está a punto de descargarse.
MÉTODOS
Hide : Oculta el formulario.
Refresh : Actualiza el contenido del formulario.
SetFocus : Le entrega el enfoque al formulario.
Show : Hace visible el formulario.
28
Con los
controles, los usuarios pueden operar y obtener los resultados de una aplicación.
Puede añadir controles a un formulario seleccionando la herramienta adecuada
del Cuadro de Herramientas. Entre los controles más comunes a utilizar en una
aplicación tenemos: Etiqueta (Label), Cuadro de Texto (TextBox) y Botón de
Comando (CommandButton).
PROPIEDADES
EVENTOS
30
Change Ocurre cuando cambia el texto que contiene el control.
GotFocus Ocurre cuando el control recibe el enfoque.
KeyDown Ocurre cuando el usuario presiona una tecla mientras el control
tiene el enfoque.
LostFocus Ocurre cuando el control pierde el enfoque.
MÉTODOS
PROPIEDADES
EVENTOS
MÉTODOS
31
SetFocus : Mueve el enfoque al botón.
Estableciendo Propiedades
Al diseñar la interfase de usuario de una aplicación Visual Basic, se deben
establecer la propiedades para los controles (objetos) creados.
Estableciendo Propiedades en Tiempo de Diseño
Algunas propiedades pueden ser establecidas en tiempo de diseño. Para
establecer estas propiedades se emplea la ventana de propiedades. Para acceder a
la ventana de propiedades, oprima en botón secundario del ratón sobre un objeto,
y luego haga clic en Propiedades. También se puede obtener el mismo resultado
seleccionado el objeto y luego presionando F4.
Si selecciona varios objetos a la vez y accede a la ventana de propiedades, sólo
se mostrarán las propiedades que son comunes para todos los controles
seleccionados. Cualquier cambio que se haga a una propiedad será aplicada a
todos los controles.
Estableciendo Propiedades en Tiempo de Ejecución
En tiempo de ejecución, se puede escribir código para establecer u obtener el
valor de una propiedad. La siguiente línea de código establece a negrita la fuente
de un cuadro de texto llamado txtData.
32
Si se omite el nombre de la propiedad, se establece la propiedad predeterminada
del control. La propiedad predeterminada de un cuadro de texto es la propiedad
Text. La propiedad predeterminada de una etiqueta es la propiedad Caption. Las
siguientes líneas de código establecen las propiedades predeterminadas text y
caption de un cuadro de texto y de una etiqueta.
txtData = "Se establece la propiedad Text del cuad ro de texto"
lblData = "Se establece la propiedad Caption de la etiqueta"
Procedimientos de Evento
Visual Basic invoca automáticamente procedimientos de evento en respuesta a
acciones del teclado, del ratón o del sistema. Por ejemplo, los botones de
comando tienen un procedimiento de evento Click. El código que se escriba en el
procedimiento de evento Click es ejecutado cuando el usuario haga clic en un
botón de comando.
Para abrir la ventana de código, haga doble clic en el control o formulario, haga
clic en la orden Código del menú Ver.
Cada control tiene un conjunto fijo de procedimientos de evento. Los
procedimientos de evento para cada control son mostrados en un cuadro de lista
despegable en la ventana de código. El siguiente código muestra el
procedimiento de evento Click para un botón de comando llamado cmdOK.
33
End Sub
35
CAPITULO II
MANEJO DE FORMULARIOS
Módulos de Formulario
Módulos Estándar
La Ventana de Código
Código es un término general para todas las sentencias Visual Basic que usted
escribe en una aplicación: procedimientos de evento y procedimientos generales.
El código en Visual Basic se escribe en la ventana de Código. El editor de texto
es solo un editor ASCII con colores para diferenciar las palabras claves en el
código que escribe.
36
La Ventana de Código se usa para escribir, mostrar y editar el código de su
aplicación. Puede abrir una ventana de código por cada módulo de su aplicación,
de modo que puede fácilmente copiar y pegar entre ellos.
38
Else
MsgBox “La clave ingresada no es válida”
txtContraseña.SelStart=0
txtContraseña.SelLength= Len(Trim(txtContraseña))
txtContraseña.SetFocus
End If
End Sub
Comentarios
El añadir documentación y comentarios a su código permite comprender mejor
lo que hace el código. Esto también ayuda a comprender el código si necesita
volver a revisarlo en alguna fecha posterior. Un comentario se inicia con el
carácter apóstrofe (‘), de modo que todo el texto que continúe a este carácter será
ignorado en la ejecución de la aplicación. Veamos el siguiente ejemplo:
Private Sub cmdLimpiar_Click()
'Este procedimiento limpia la ventana de identificación
txtUsuario.Text = "" 'Limpia el cuadro de texto Usuario
txtContraseña.Text = "" 'Limpia el cuadro de texto Contraseña
txtUsuario.SetFocus ' Mueve el enfoque al cuadro de texto
Usuario
End Sub
40
EJEMPLOS:
1.
StrMsg = "¿Desea continuar?"
Estilo = vbYesNo + vbExclamation + vbDefaultButton2
StrTitulo = "Responda"
Rpta = MsgBox(strMsg, Estilo, StrTitulo )
If Rpta= vbYes Then
-----------
-----------
Else
----------
-----------
End If
2.
StrMsg = "¿Desea continuar?"
iEstilo = vbYesNo + vbExclamation + vbDefaultButton2
StrTitulo = "Responda"
iRpta = MsgBox( Prompt:=strMsg, Tit le:= StrTitulo, Buttons:=
iEstilo )
If iRpta= vbYes Then
-----------
-----------
Else
-----------
-----------
End If
2. Función MsgBox()
La función InputBox muestra un mensaje en un cuadro de diálogo, espera que
el usuario escriba un texto o haga clic en un botón y devuelve un tipo String
con el contenido del cuadro de texto.
41
Constantes Predefinidas
Visual Basic reconoce cierta cantidad de constantes predefinidas que pueden ser
usadas en cualquier parte de su código en lugar de valores numéricos. Puede
hacer que su código sea más fácil de leer y escribir mediante el uso de estas
constantes. Además, los valores de estas constantes pueden cambiar en versiones
posteriores de Visual Basic, su uso permitirá que su código sea compatible. Por
ejemplo, la
propiedad WindowState
de un formulario
puede aceptar las siguientes
constantes:
frmEntrada.WindowState = vbMaximized
42
Manejo de Formularios
Método Show
Formato
NombreDelFormulario.Show
Ejemplo
FrmEntrada.Show
Sentencia Load
43
Formato
Load NombreDelFormulario
Ejemplo
Load FrmEntrada
Evento Load
Ejemplos:
Ejemplo
Evento Unload
Ocurre cuando un formulario está a punto de descargarse. Este evento se
desencadena porque un usuario cierra el formulario mediante el comando
Cerrar del menú Control o una sentencia Unload.
El parámetro Cancelar, es un entero que determina si el formulario es
descargado. Si Cancelar es 0, el formulario se descarga. Establecer Cancelar a
cualquier valor distinto de cero impide que el formulario sea descargado.
Ejemplo
Private Sub Form_Unload(Cancel As Integer)
Dim iRpta As Integer
iRpta = MsgBox(“¿Esta seguro de cerrar la ventana?”, _
VbYesNo + vbQuestion, “Mensaje”)
If iRpta = vbNo Then
45
Cancel = True
End If
End Sub
Ejemplos
El Editor de menús
46
Esta
47
Añadiendo Controles Adicionales al Cuadro de Herramientas
2. En la ficha Controles, haga clic en el control que desea incluir, y luego haga
clic en Aceptar. Visual Basic añadirá el control al cuadro de herramientas.
El control ToolBar
Comentarios
49
El Control ImageList
Un control ImageList contiene una colección de objetos ListImage, a cada uno
de los cuales se puede hacer referencia mediante su índice o su clave. El control
ImageList no está concebido para utilizarlo en solitario, sino como punto de
almacenamiento central para proporcionar cómodamente imágenes a otros
controles.
Comentarios
Puede usar el control ImageList con cualquier control que asigne un objeto
Picture a una propiedad Picture.
Es posible agregar imágenes de diferentes tamaños al control ImageList, pero
todas se ajustan al
mismo tamaño. El tamaño de los objetos de ListImage está determinado por uno
de los siguientes
valores:
El valor de las propiedades ImageWidth y ImageHeight antes de agregar
alguna imagen.
Las dimensiones de la primera imagen agregada.
No hay ninguna limitación en cuanto al tamaño de la imagen, pero el número
total de imágenes que se puede cargar está limitado por la cantidad de memoria
disponible.
Durante el diseño del programa puede agregar imágenes mediante la ficha
General del cuadro de diálogo Propiedades del control ImageList. En tiempo
de ejecución puede agregar imágenes mediante el método Add para la colección
ListImages.
50
Nota: Los controles Toolbar e ImageList forman parte del grupo de controles
ActiveX adicionales Microsoft Windows Common Controls 5.0 (archivo
COMCTL32.OCX). Para usarlos en su aplicación debe agregar el archivo
COMCTL32.OCX al proyecto. Cuando distribuya su aplicación, instale el
archivo COMCTL32.OCX en la carpeta System o System32 (en plataformas con
Windows NT) de Microsoft Windows del usuario.
El Objeto MDIForm
Un formulario MDI es una ventana que actúa como fondo de una aplicación y es
el contenedor de formularios que tienen su propiedad MDIChild establecida a
True. Para crear un objeto MDIForm, elija Agregar formulario MDI en el menú
Proyecto, luego de agregarlo tenga en cuenta lo siguiente:
Propiedad MDIChild
52
CONCLUSIONES
53
LINKOGRAFIA
54