Вы находитесь на странице: 1из 3

VISUAL BASIC AVANZADO I

(se recomienda crear una carpeta y en ella guardar cada ejercicio)

Capítulo I: En esta sección se tratarán los siguientes temas:

z Destreza en el entorno de trabajo.


z Configuraciones iniciales.
z Procesos semicomplejos. (decisiones, ciclos, validaciones, otros).
z Teoría sobre Bases de datos.

Destreza en el entorno de trabajo.

Como programador, la habilidad en el manejo del entorno de trabajo es muy importante, ha de ser así para no perder tiempo ni
desconcentrarse cuando esté resolviendo un problema. Tenga en cuenta los siguientes métodos abreviados.
F4. Muestra la ventana de propiedades. Ctrl R: Visualiza el explorador de proyectos. F7: Muestra el código del objeto seleccionado
Shift F7: Muetra formulario el actual. F5: Ejecuta el proyecto actual. F8: Depurar paso a paso por instrucciones.

Configuraciones iniciales.

Hay algunos datos que se deben establecer antes de iniciar a trabajar en un programa, como lo son:

Nombre del Proyecto: Determina la identificación del proyecto. (Utilizar con código App.EXEname)
Título de la Aplicación: Determina el título por defecto de nuestro programa. (Utilizar con código App.Title).

Estas configuraciones se establecen en el menú Proyecto=> Propiedades de <nombreProyecto>, en donde también se puede elegir el
Objeto inicial, es decir el módulo o formulario que se ejecutará en primer lugar, así como también el ícono de la aplicación, en este caso se
elije de un formulario.

Procesos semicomplejos. (decisiones, ciclos, validaciones, otros).


Es imprescindible entender las estructuras de control principales (condiciones, ciclos) para llegar a ser un programador habilidoso, a
continuación algunos ejemplos básicos de estas sentencias.

Condiciones: Su estructura básica:

if <instruccion> then La instrucción es una expresión que da como resultado True (verdadero) o False (falso). Es
parte verdadera la estructura fundamental para la toma de decisiones. No siempre es necesario incluir las
else dos partes de la condición, en ocasiones solo se utilizará if .....end if. También es posible
parte falsa utilizar condiciones con múltiples instrucciones o anidadas. Para este caso se utilizan los
operadores lógicos AND - OR. Como se verá en el siguiente ejemplo.
end if
if A>B and A>C then Ciclos: Se manejan básicamente de dos formas. Ciclos For y ciclos While.
print "A es mayor que todos" Ciclo for Ciclo While
elseif B>A and B>C then
print "B es mayor que todos" For <expresion> to valor While <expresion>
elseif C>A and C>B then Instrucciones Instrucciones
print "C es mayor que todos" next var wend
end if

Ejemplos de ciclos.

Dim c as byte
Dim c as byte
Dim c as byte while c<=50 Dim c as string
For c=2 to 100 step 2
For c=1 to 100 c=c+1 while c<>"salir"
print c
print c print c c=inputbox("Digite la palabra de salida:")
Next c
Next c Wend Wend
Imprime los números
Imprime los Imprime los números No saldrá del ciclo hasta que se
pares de 2 a 100
números de 1 a 100 de 2 a 100 escriba la palabra salir

Validaciones.

Este término se aplica en programación cuando se quiere tener control total sobre el código, tomar decisiones y tener control sobre
posibles errores que se generen. Las validaciones se crean básicamente mediante condiciones o expresiones lógicas. Ejemplos típicos
son: el uso de contraseñas, control de estado de un objeto dependiendo de otro.

Ejemplo/Ejercicio.

Diseñe un formulario como en la imagen, establezca las siguientes propiedades


Formulario: Icon, Caption, BorderStyle=3
TextBox: (Nombre)=txtClave, Alignment=2, Appearance=0, MaxLength=12,
PasswordChar=@
CommandButton: Caption, Enabled=False

Utilizaremos dos validaciones:


1. Al digitar (evento Change sobre txtClave) habilitaremos el botón cuando el número de caracteres sea 12.

La primera forma sería: Y la segunda (mas profesional)


If Len(txtClave.text)=12 Then cmdOK.Enabled=(Len(txtClave.Text)=12)
cmdOK.Enabled=True
Else
cmdOK.Enabled=False
End If

Y ahora vendría la validación de la clave (evento Click sobre el botón cmdOK), la cual sería una condición normal:
If txtClave.Text="aprendiendos" Then
frmPrincipal.show ' Debería existir un formulario con este nombre.
Unload Me
Else
Msgbox "Clave Incorrecta!", vbExclamation
txtClave.text="":txtClave.SetFocus
End If

Uso de la estructura With (Con)

Permite simplificar código cuando se trata de referirse a varias propiedades de un mismo objeto, pues permite omitir el nombre del objeto.
Ejemplo:

With frmFormularioPrincipal
.BackColor=vbBlue
.Caption="Ejercicio Bloque With"
End With

Sobre las variables...

Es recomendable crear siempre las variables antes de usarlas, aunque Visual Basic permite crear implícitamente una variable (cuando se
le da su primer uso) es conveniente definirlas primero (Dim nVar as Tipo). Para obligar la definición de variables se puede incluir en el área
General - Declaraciones la instrucción Option Explicit.

Teoría sobre bases de datos.

El siguiente contenido, es de vital importancia para entender la relación y el proceso aplicado para manejar bases de datos desde Visual
basic.

¿Cómo funciona?

Visual Basic incluye varias formas de manejar "datos externos" almacenados en archivos de diferentes formatos, podemos utilizar archivos
de texto, bases de datos de dBase, archivos de Excel, bases de datos de MySQL, Oracle, SQL Server, Visual FoxPRO y Access entre
otros.

Para que esto sea posible hay que utilizar un componente que tenga la capacidad de Conectarse e interpretar datos en forma de filas y
columnas, como normalmente está estructurada la información dentro de una base de datos.

Lo mas importante de esto es que existe un controlador conocido como OLEDB propio de Microsoft que permite identificar y elegir un
Driver o Motor de base de datos específico de acuerdo al formato que se vaya a utilizar. Dentro de los controles utilizados en Visual Basic
y que utiliza las funciones OLEDB se destaca en gran manera dentro de la categoría de diseñadores Entorno de datos
(DataEnvironment) el cual permite crear y manejar varias conecciones al mismo tiempo de bases de datos de distinto origen. El objeto
DataEnvironment agrupa los objetos Connection, los cuales contienen las características propias del Controlador de Base de Datos
elegido tales como Nombre del Driver, ruta y nombre del archivo de base de datos, así como la contraseña de la misma si la posee. Cada
elemento Connection agrupa los objetos Command (recordsets o Conjunto de Datos), los cuales permiten "recuperar" un conjunto de
datos de una tabla o cunsulta. De esta manera podemos tener de manera inmediata la información almacenada en el archivo de base de
datos y realizar sobre ella diversas operaciones, tales como Mostrarla, Modificarla, Borrarla o Agregar nuevos datos.

Para poder manipular los datos "ya traídos a Visual Basic" se emplea el lenguaje SQL (Structured Query Language) que nos permite
acceder, y manipular los datos de diferentes maneras. Este lenguaje se explicará en próximas lecciones.

Вам также может понравиться