Nothing Special   »   [go: up one dir, main page]

Visual Basic 6.00000000

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 29

VISUAL BASIC 6.

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:

EN INFORMÁTICA, ESTA NOCIÓN SIRVE PARA SEÑALAR A LA CONEXIÓN QUE


SE DA DE MANERA FÍSICA Y A NIVEL DE UTILIDAD ENTRE DISPOSITIVOS O
SISTEMAS.
A INTERFAZ, POR LO TANTO, ES UNA CONEXIÓN ENTRE DOS MÁQUINAS DE
CUALQUIER TIPO, A LAS CUALES LES BRINDA UN SOPORTE PARA LA
COMUNICACIÓN A DIFERENTES ESTRATOS.
PROPIEDADES DE LOS FORMULARIOS:

• 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

Propagar un proyecto crear un proyecto a partir de un proyecto activo o


archivado existente para copiar y reutilizar la
planificación y configurar previamente los ajustes
• Crear un proyecto a partir de una plantilla de proyecto
• Utilice una plantilla de proyecto como punto de partida para su proyecto.
• Si desea obtener más información sobre las plantillas de proyecto disponibles, consulte Uso de plantillas de proyectos.
TIPOS DE VARIABLES
• En cuanto a los tipos de variables, Visual Basic las clasifica en función del tipo de dato que
contienen. Veamos las más usuales.

TIPO DE DATOS ABREVIATURA MEMORIA RANGO DE EQUIVALENCIA OBSERVACIONE


REQUERIDA VALORES CON USADAS S
EN
PSEUDOCÓDIG
O
Integer % 2 bytes ó 4 bytes - 32768  a 32767 ó Entero Uso en contadores,
(Entero) según versión -2.147.483.648 a control de bucles
2.147.483.647 etc.
según versión
Long & 4 bytes ó 8 bytes - 2147483648   a Entero Igual que integer
(Entero largo) según versión 2147483647 ó pero admite un
-9,2E+18 a rango más amplio
9,2E+18 según
versión
Single ! 4 bytes - 3,4·1038 Real Hasta 6 decimales o
(Decimal simple) a más según versión.
3,4·1038 También admite
enteros
Double # 8 bytes - 1,79·10308 Real Hasta 14 decimales
(Decimal doble) a o más según
1,79·10308 versión. También
admite enteros
Boolean No tiene 2 bytes True Booleano False es el valor
(Booleano) o predeterminado y
False va asociado a cero

String $ 10 bytes + 1 byte 0 Alfanumérica Texto de longitud


por cada carácter a variable
2·109 caracteres

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

e) Dim i As Integer e´)   Dim i As Integer


    Dim j%, k%         Dim j As Integer, k As Integer
ASIGNACIÓN DE VALORES A
VARIABLES
Asignar valores a una variable
Para asignar un valor a una variable utilizamos el operador = siguiendo la siguiente sintaxis:
 <variable> = <valor> 

Asignar un valor de tipo cadena (Sting)


Un valor de tipo cadena (Sting) es lo que comúnmente denominamos texto. Estará formado por ninguno, uno o más carácter es
alfanuméricos, y lo asignaremos a una variable encerrando el texto entre comillas dobles.
 <variable> = "<valor>“

Asignar un valor de tipo numérico


Un valor de tipo numérico es lo que comúnmente denominamos número. Estará formado por ninguno, uno o más carácter es
numéricos, utilizando el punto como separador decimal, y lo asignaremos a una variable escribiendo el valor detrás del signo =.
<variable> = <valorEntero.decimales>

Asignar un valor booleano


Un valor de tipo booleano es lo que comúnmente denominamos verdadero o falso, apagado o encendido, si o no. Lo
asignaremos a una variable escribiendo el valor detrás del signo = con las palabras en inglés TRUE o FALSE, sin utilizar
comillas, pues no se trata de una cadena. Se puede escribir en mayúsculas, minúsculas o cualquier combinación.
<variable> = <valor>
• Asignar un valor de fecha
Un valor de tipo fecha permite indicar una fecha, una hora, o una fecha y hora. Lo asignaremos a una variable
escribiendo el valor detrás del signo = entre comillas dobles, utilizando el formato de fecha (y hora) local
configurado para tu sistema operativo.
Es indiferente utilizar el separador - o el separador / para la fecha; OpenOffice Basic lo convertirá al formato por
defecto del sistema operativo.
<variable> = "<valor>“ O  <variable> = DateSerial(año,mes,día) 
CONTROLES BÁSICOS: LABEL, TEXT Y BUTTON

• 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:

if (condición) { //Instrucciones cuando la condición es verdadera }


else { //Instrucciones cuando la condición es falsa
// ifelse.cpp
// Uso de If / else
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
using namespace std; int main()
{
int edad;
cout << "Escribe cuántos años tienes: ";
cin >> edad;
//Indica si el usuario es mayor de edad
if (edad >= 18)
{ cout << "Puedes pasar"; }
else {
cout << "Acceso denegado, eres menor de edad";
}return 0;
}
// ifpromedio.cpp
// Se ilustra la toma desición a partir de un promedio determinado utilizando
// la sentencia if / else
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
using namespace std;
int main()
{
//const minima = 6;
//const exento = 9; float primero, segundo, tercero, cuarto;
float promedio;
cout << "Este programa te permite obtener el promedio de calificaciones de un" << endl;
cout << "alumno, y determinar si está reprobado, aprobado o exento." << endl
<< endl; cout << "Escribe las calificaciones conforme se te indique, pulsa ENTER para aceptar" << endl; cout << "Primer periodo: "; cin >> primero;
cout << "Segundo periodo: ";
cin >> segundo;
cout << "Tercer periodo: ";
cin >> tercero;
cout << "Cuarto periodo: ";
cin >> cuarto; promedio = (primero + segundo + tercero + cuarto)/4;
cout << "Tu promedio global es: " << promedio << endl;
//Determinamos el estatus del alumno de acuerdo al promedio.
if (
promedio < 7
)
{
cout << "Estás reprobado" << endl;
}
else {
cout << "Estás aprobado, felicidades" << endl;
}
return 0;
// ifelsepwd.cpp
// Uso de If / else
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
using namespace std;
int main()
{
const int pwd = 1234; //contraseña válida de Acceso
const string tel = "5658-1111";
int pwdusr;
cout << "Para poder mostrar el teléfono debes escribir la contraseña correcta" << endl;
cout << "A continuación escribe la contraseña de acceso." << endl; cin >> pwdusr; if (pwdusr == pwd)
{
cout << "*** Contraseña correcta ***" << endl;; cout << "El teléfono del contacto es: " << tel << ", úsalo con criterio";
}
else
{
cout << "Contraseña errónea \b\b\b" << endl; cout << "Por seguridad, la información se ha eliminado";
}
return 0;
}
SENTENCIAS SELECT / CASE
• select variable   ; La variable puede ser b0, b1......b13, cualquiera de las 14 que tenemos. Dependiendo de su
valor se harán unas instrucciones u otras. 

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;
}

También podría gustarte