Visual Basic 6.00000000
Visual Basic 6.00000000
Visual Basic 6.00000000
0
DEFINICIÓN:
• Visual Basic es un lenguaje de programación y entorno de desarrollo integrado (IDE). Se deriva del lenguaje de
programación BASIC más antiguo, y por lo tanto se considera un lenguaje de programación útil y relativamente
fácil de aprender para los principiantes. Visual Basic (VB) está ahora integrado en muchas aplicaciones de
software diferentes y también aplicaciones web. Visual Basic 6.0 fue la última edición de Visual Basic, sin
embargo, fue seguida por Visual Basic. NET.
• Visual Basic 6.0 fue la última edición del software. Esta versión mejora la productividad y la capacidad para
aplicaciones web, lo que llevó al desarrollo de Visual Basic .NET. Visual Basic 6.0 no puede ser desarrollada en
Windows Vista, Windows 7 o Windows Server 2008. Microsoft dejó de proporcionar soporte en el 2005, y por
completo en el 2008.
DEFICIÓN DE INTERFAZ:
• Formularios heredados
• Estas propiedades se describen en la sección Utilizar formularios heredados.
• Nombre de la ventana por defecto
• El nombre por defecto de la ventana se utiliza cuando el formulario se abre utilizando las funciones Open Windows y
Open form Windows en aplicaciones personalizadas. El título por defecto de la ventana aparece en la barra de título de la
ventana. Para definir el título por defecto de la ventana escríbalo en el área Título de la ventana.
• Modificable por el usuario
• La propiedad Modificable por el usuario permite indicar que el formulario puede ser personalizado por los usuarios desde
el editor de formularios en modo Aplicación (ver Formularios de usuario). Para utilizar este mecanismos es necesario
definir parámetros adicionales, los cuales se describen en la sección Formularios de usuario del manual de Lenguaje 4D.
• Memorizar Geometría
• Cuando la opción Memoriza geometría está seleccionada, si la ventana se abre con el comando Open form window con el
parámetro *, varios parámetros del formulario serán guardados automáticamente por 4D cuando la ventana se cierre,
independientemente de la forma en que fueron modificados durante la sesión:
• la página actual,
• la posición, el tamaño y la visibilidad de cada objeto del formulario (incluyendo el tamaño y la visibilidad de las columnas
de list box).
• No invertir objetos (Windows)
• La opción No invertir objetos permite desactivar el modo “derecha a izquierda” para el formulario. El modo
“derecha-a-izquierda” (sólo para Windows) invierte los
objetos y títulos de los formularios de la base. Este modo se utiliza en el contexto de idiomas que se leen de
derecha a izquierda (como el árabe). Para mayor información sobre la activación de este método, consulte el
párrafo “Idiomas de derecha a izquierda” en la sección Página Interfaz.
CUADRO DE HERRAMIENTAS
• Seleccionar objetos es el único elemento del cuadro de herramientas que no dibuja un control. Cuando lo selecciona, solo
puede cambiar el tamaño o mover un control que ya se ha dibujado en un formulario.
• Label Le permite mantener texto que no quiere que el usuario cambie, como un título debajo de un gráfico.
• TextBox Contiene texto que el usuario puede especificar o cambiar.
• ComboBox Le permite dibujar un cuadro de texto y un cuadro de lista de combinación. El usuario puede elegir un elemento
de la lista o especificar un valor en el cuadro de texto.
• MyListBox Se usa para mostrar una lista de elementos que el usuario puede elegir. La lista puede desplazarse si tiene más
elementos de los que se pueden mostrar al mismo tiempo.
• CheckBox Crea una casilla que el usuario puede elegir fácilmente para indicar si algo es verdadero o falso, o para mostrar
varias opciones cuando el usuario puede elegir más de una.
• OptionButton Le permite mostrar varias opciones de las que el usuario solo puede elegir una.
• Propiedad Crea un botón que alterna entre encendido y apagado.
• Frame Le permite crear un grupo funcional o gráfico de controles. Para agrupar controles, dibuje el marco primero y, a
continuación, dibuje los controles dentro del marco.
• Propiedad CommandButton Crea un botón que el usuario puede elegir para llevar a cabo un comando.
• Tabula Le permite definir varias páginas para el mismo área de un cuadro de diálogo o de una ventana en la aplicación.
• MultiPage Presenta varias pantallas de información como un único conjunto.
• ScrollBar Proporciona una herramienta gráfica para navegar rápidamente por una lista larga de elementos o por una gran
cantidad de información, para indicar la posición actual en una escala o para usarla como dispositivo de entrada o indicador de
velocidad o cantidad.
• SpinButton Un control de número que se puede usar con otro control para aumentar y disminuir números. También puede
usarlo para desplazarse hacia delante y hacia atrás en un intervalo de valores o en una lista de elementos.
• Imagen Muestra una imagen gráfica de un mapa de bits, de un icono o de unmetarchivo en el formulario. Las imágenes que se
muestran en un control Imagen solo son decorativas y usan menos recursos que un cuadro de imagen.
CREACIÓN DE PROYECTOS
Opción Útil si desea:
Iniciar un nuevo proyecto Iniciar un proyecto desde el principio
Crear un proyecto a partir de una plantilla utilice una plantilla de proyecto como punto de
de proyecto partida para su proyecto
Variant (Object en No tiene Variable Los del tipo double No tiene Admite números
otras versiones) para números o los enteros, decimales
del tipo string para o texto
texto
DECLARACIONES
• A la hora de declarar variables conviene seguir las pautas indicadas en el curso “Bases de la programación nivel
I” de aprenderaprogramar.com y, resumidamente:
• ·Elegir siempre el tipo de variable más sencillo posible.
• Consideraremos que el grado de sencillez viene definido por la memoria requerida (a menor memoria requerida
mayor es la sencillez). Esto redunda en un menor consumo de recursos del sistema y en una mayor rapidez de las
operaciones que realiza el ordenador.
• Realizar declaraciones ordenadas y claras.
•
• Evitar el uso del tipo Variante u Object en la medida de lo posible.
•
• Visual Basic permite declarar variables en múltiples líneas una por línea pero también varias variables en una
línea. Veamos ejemplos:
Expresión abreviada Equivalente
a) Dim i%, j%, k% a´) Dim i As Integer, j As Integer, k As Integer
b) Dim i% : Dim j% : Dim k% b´) Dim i As Integer : Dim j As Integer : Dim k As
Integer
c) Dim i%, j%, k As Integer c´) Dim i As Integer, j As Integer, k As Integer
d) Dim i% d´) Dim i As Integer
Dim j% Dim j As Integer
Dim k% Dim k As Integer
• TEXBOX representado por un símbolo ab|. Pulsando dos veces sobre él, o pulsando una vez y después
insertándolo en el formulario, tendrás un TextBox cuyo nombre por defecto será Text1, TextBox1 ó similar.
Agrándalo un poco y sin haber escrito código para el programa, da orden de ejecutar. El resultado es que te
aparece el formulario con el TextBox sobre él. Puede que te aparezca vacío o que muestre un texto por defecto
como Text1 dentro del TextBox.
• LABEL representa una etiqueta que puede ser asociada a un control de formulario, y que se supone provee
una descripción corta para éste. Los navegadores pueden enlazar ambos elementos permitiendo que los usuarios
establezcan el enfoque sobre el control al hacer clic en su etiqueta.
• BUTTON representa un elemento cliqueadle de tipo botón que puede ser utilizado en
formularios o en cualquier parte de la página que necesite un botón estándar y simple de
aplicar. De forma predeterminada, los botones HTML se presentan con un estilo similar en
todas las plataformas, estos estilos se pueden cambiar utilizando CSS.
FUNCIÓN MSGBOX
Se trata de una de las funciones más utilizadas en VBA. Además de utilizarla para mostrar mensajes que requieren
una acción del usuario, yo la empleo para controlar en momentos específicos, el valor de las variables que utilizo.
El uso más común que le puedes dar a la función MsgBox es el de mostrar un mensaje al usuario o el de solicitarle
una respuesta simple (por ejemplo, Aceptar o Cancelar).
ESTRUCTURAS DE DECISIÓN: IF/
ELSE
• La sentencia if / else controla las 2 posibilidades de una decisión, if ejecuta las instrucciones cuando la condición es
verdadera, y else ejecuta las instrucciones para el caso en que la condición es falsa.
• La sintaxis de la estructura if / else es la siguiente:
case valor1 ;el valor puede ser un valor numérico, un conjunto de valores separados por comas, o un rango
indicando el valot inicial to valor final
.....
instrucciones que se harán si la variable es igual al valor1
....
case valor2 ; podemos poner tantos case como queramos
.....
instrucciones que se harán si la variable es igual al valor2
.......
case condición ; la condición podrá ser: <>valor3 (distinto de valor 3); <valor3 (menor que valor3); >= valor3
(mayor o igual que valor 3)
......
instrucciones que se ejecutarán si se cumple la condición
........
else
......
instruciones que se ejecutarán si la variable no está en ninguno de los casos anteriores.
......
endselect
INSTRUCCIONES REPETITIVAS: FOR, DO WHILE
• For
Ésta es la orden que usaremos habitualmente para crear partes del programa que se repitan un cierto número de
veces. El formato de “for” es
for (valor Inicial; Condición Repetición; Incremento)
Sentencia;
• Así, para contar del 1 al 10, tendríamos 1 como valor inicial, <=10 como condición de repetición, y el
incremento sería de 1 en 1. Por tanto, el programa quedaría:
/*---------------------------*/
/* Ejemplo en C nº 28: */
/* C028.C */
/* */
/* Uso básico de "for" */
/* */
/* Curso de C, */
/* Nacho Cabanes */
/*---------------------------*/
#include <stdio.h>
int main()
{
int contador;
for (contador=1; contador<=10; contador++)
printf("%d ", contador);
return 0;
}
Do ... while
• Este es el otro formato que puede tener la orden “while”: la condición se comprueba al final. El punto en que
comienza a repetirse se indica con la orden “do”, así:
• do
sentencia;
while (condición);
• Al igual que en el caso anterior, si queremos que se repitan varias órdenes (es lo habitual), deberemos encerrarlas
entre llaves. Nuevamente, puede ser recomendable incluir siempre las llaves, como costumbre.
• Como ejemplo, vamos a ver cómo sería el típico programa que nos pide una clave de acceso y nos deja entrar
hasta que tecleemos la clave correcta. Eso sí, como todavía no sabemos manejar cadenas de texto, la clave será
un número:
/*---------------------------*/
/* Ejemplo en C nº 27: */
/* C027.C */
/* */
/* La orden "do. While" */
/* */
/* Curso de C, */
/* Nacho Cabanes */
/*---------------------------*/
#include <stdio.h>
int main()
{
int valida = 711;
int clave;
Do
{
printf("Introduzca su clave numérica: ");
scanf("%d", &clave);
if (clave != valida) printf("No válida!\n");
}
while (clave != valida);
printf("Aceptada.\n");
return 0;
}