sábado, 17 de septiembre de 2016

QUE ES VISUAL BASIC

Visual Basic 6.0 es uno de los lenguajes de programación que más entusiasmo despiertan entre los programadores de PCs, tanto expertos como novatos. En el caso de los programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en poquísimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). Visual Basic 6.0 es un lenguaje de programación visual, también llamado lenguaje de 4ª generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.
Visual Basic 6.0 es también un programa basado en objetos, aunque no orientado a objetos como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con propiedades y métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++.


PROGRAMAS SECUENCIALES

Un programa secuencial es un programa que se arranca, lee los datos que necesita, realiza los cálculos e imprime o guarda en el disco los resultados. De ordinario, mientras un programa secuencial está ejecutándose no necesita ninguna intervención del usuario. A este tipo de programas se les llama también programas basados u orientados a procedimientos o a algoritmos (procedural lenguajes). Este tipo de programas siguen utilizándose ampliamente en la actualidad, pero la difusión de los PCs ha puesto de actualidad otros tipos de programación.




VIDEO


EVENTOS, PROPIEDADES Y CONTROLES

La programación en Visual Basic 6.0 (al menos para ejemplos sencillos) suele proceder del siguiente modo: Se definen interactivamente sobre el formulario los controles que van a constituir la aplicación. Se define para cada control el código con el que se va a responder a cada uno de los eventos. Para ello basta clicar dos veces sobre el control y se abre una ventana de código. En ella Visual Basic 6.0 ha preparado ya el inicio y el final de la función con la que se va a responder al evento. El nombre del evento forma parte del nombre de la función, junto al nombre del control.

 ·         Eventos:   A continuación se presentan brevemente los eventos más normales que reconoce Visual Basic 6.0.Es importante tener una visión general de los eventos que existen en Windows 95/98/NT porque cada control de los que se verán más adelante tiene su propio conjunto de eventos que reconoce, y otros que no reconoce. Cualquier usuario de las aplicaciones escritas para Windows 95/98/NT hace uso continuo e intuitivo de los eventos, pero es posible que nunca se haya detenido a pensar en ello.

                         Propiedades: 

Hay algunas propiedades que son comunes a muchos controles. A continuación se hace una lista con las utilizadas más habitualmente:
·         Appearance: Establece si un objeto tiene un aspecto plano (valor 0) o tridimensional (valor 1)
·        BackColor: Establece el color de fondo de un objeto.
·        Caption: Establece el texto que aparece dentro o junto al objeto. Tiene el papel de un título.
·        Enabled: Establece si un objeto es accesible y modificable o no.
·        Font: Establece las características del tipo de letra del objeto.
·         ForeColor: Establece el color del texto y/o gráficos de un objeto.
·         Height y Width: Establecen la altura y achura de un objeto.

  

·         Controles más usuales
·        Botón de comando (Command Button) La propiedades más importantes del botón de comando son su Caption, que es lo que aparece escrito en él, las referentes a su posición (Left y Top) y apariencia externa (Height, Width y tipo de letra) y la propiedad Enabled, que determina si en un momento dado puede ser pulsado o no.






PROGRAMAS PARA EL ENTORNO DE WINDOWS


     Visual Basic 6.0 está orientado a la realización de programas para Windows pudiendo incorporar todos los elementos de este entorno informático: ventanas, botones, cajas de dialogo y de texto, botones de opción y de selección, barras de desplazamiento, gráficos, menús, etc.


Modo de diseño y modo de ejecución:
La aplicación Visual Basic de Microsoft puede trabajar de dos modos distintos: en modo de diseño y en modo de ejecución. En modo de diseño el usuario construye interactivamente la aplicación, colocando controles en el formulario, definiendo sus propiedades, y desarrollando funciones para gestionar los eventos. La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre el programa (introduce eventos) y prueba cómo responde el programa.
Formularios y controles
Cada uno de los elementos gráficos que pueden formar parte de una aplicación típica de Windows 95/98/NT es un tipo de control: los botones, las cajas de diálogo y de texto, las cajas de selección desplegables, los botones de opción y de selección, las barras de desplazamiento horizontales y verticales, los gráficos, los menús, y muchos otros tipos de elementos son controles para Visual
Basic 6.0. En la terminología de Visual Basic 6.0 se llama formulario (form) a una ventana. Un formulario puede ser considerado como una especie de contenedor para los controles.
Objetos y propiedades
 Por ejemplo, en un programa puede haber varios botones, cada uno de los cuales es un objeto del tipo de control command button, que sería la clase. Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cada propiedad tiene un nombre que viene ya definido por el lenguaje.


ENTORNO DE PROGRAMACION

Visual Basic 6.0 tiene todos los elementos que caracterizan a los programas de Windows e incluso alguno menos habitual. En cualquier caso, el entorno de Visual Basic 6.0 es muy lógico y natural, y además se puede obtener una descripción de la mayoría de los elementos clicando en ellos para seleccionarlos y pulsando luego la tecla <F1>.
·         La barra de menús y las barras de herramientas
La barra de menús de Visual Basic 6.0 resulta similar a la de cualquier otra aplicación de Windows, tal y como aparece en la Figura 2.2. Bajo dicha barra aparecen las barras de herramientas, con una serie de botones que permiten acceder fácilmente a las opciones más importantes de los menús. En Visual Basic 6.0 existen cuatro barras de herramientas: Debut, Edit., Form Editor y Standard
·         las herramientas
La caja de herramientas, que incluye los controles con los que se puede diseñar la pantalla de la aplicación. Estos controles son por ejemplo botones, etiquetas, cajas de texto, zonas gráficas, etc. Para introducir un control en el formulario simplemente hay que clicar en el icono adecuado de la toolbox y colocarlo en el formulario con la posición y el tamaño deseado, clicando y arrastrando con el ratón. Clicando dos veces sobre el icono de un control aparece éste en el centro del formulario y se puede modificar su tamaño y/o trasladar con el ratón como se desee.
·         formularios y módulos
Los formularios son las zonas de la pantalla sobre las que se diseña el programa y sobre las que se sitúan los controles o herramientas de la toolbox. Al ejecutar el programa, el form se convertirá en la ventana de la aplicación, donde aparecerán los botones, el texto, los gráficos, etc. Exteriormente, los formularios tienen una estructura similar a la de cualquier ventana. Sin embargo, también poseen un código de programación que estará escrito en Basic, y que controlará algunos aspectos del formulario, sobre todo en la forma de reaccionar ante las acciones del usuario (eventos).


LENGUAJE BASIC

   En este capítulo se explican los fundamentos del lenguaje de programación Basic utilizado en el sistema de desarrollo para Visual Basic 6.0 de Microsoft. En este manual se supone que el lector no tiene conocimientos previos de programación.
Un programa –en sentido informático– está constituido en un sentido general por variables que contienen los datos con los que se trabaja y por algoritmos que son las sentencias que operan

Sobre estos datos. Estos datos y algoritmos suelen estar incluidos dentro de funciones o procedimientos.

    Proyectos y módulos: Un proyecto realizado en Visual Basic 6.0 es el conjunto de todos los ficheros o módulos necesarios para que un programa funcione. La información referente a esos ficheros se almacena en un fichero del tipo ProjectName.vbp. La extensión *.vbp del fichero hace referencia a Visual Basic Project.

    Variables y constantes: una variable es un nombre que designa a una zona de memoria (se trata por tanto de un identificador), que contiene un valor de un tipo de información.
     Para declarar un dato como constante únicamente es necesario utilizar la palabra Const en la declaración de la variable. Si durante la ejecución se intenta variar su valor se producirá un error

MENUS

         Entre las capacidades de Visual Basic 6.0 no podía faltar la de construir menús con gran facilidad. Sin embargo, hay algunas diferencias respecto al modo el que se construyen los controles. Para crear menús Visual Basic dispone de una herramienta especial que se activa mediante el comando Menú Editor del menú Tools.  Más adelante se verá cómo se utiliza esta herramienta; antes, conviene recordar breve mente las características más importantes de los menús de Windows 95/98/NT. Los menús presentan sobre los demás controles la ventaja de que ocupan menos espacio en pantalla, pero tienen el inconveniente de que sus posibilidades no están a la vista más que cuando se despliegan.

·        Editor de menus: Se llama título a cada elemento que aparece en la barra de menús y línea o ítem a cada elemento que aparece al desplegarse un título. Para introducir un nuevo título en la barra de menús hay que definir, el nombre con el que se quiere que aparezca. Si se desea acceder a dicho título mediante teclado (Alt+letra), la letra que se desea utilizar deberá ir precedida por el carácter (&). Además, y al igual que todos los controles de Visual Basic 6.0, conviene que el título tenga un nombre (caja de texto Name) para que se pueda acceder a él desde programa. Los nombres de los títulos de los menús suelen comenzar por las letras menú, como por ejemplo mnuFile, mnuEdit o mnuHelp.


GRAFICOS EN VISUL BASIC

Visual Basic 6.0, además de hacer fácil la construcción de interfaces gráficas de usuario, tiene también grandes posibilidades gráficas en lo que se refiere a dibujo de líneas y formas geométricas, así como en lo referente a la introducción de gráficos y figuras realizados con otras aplicaciones. En este capítulo se presentarán brevemente las posibilidades gráficas más importantes de Visual Basic 6.0.

 Tratamiento de color: Al igual que en tantas aplicaciones informáticas, los colores de Visual Basic se definen por medio de las componentes fundamentales RGB (Red, Green and Blue). La intensidad de cada color fundamental se define con un byte, es decir con un número entero entre 0 y 255. Se utilizan pues tres bytes para definir los tres colores. Visual Basic 6.0 utiliza un entero Long (32 bits, 4 bytes) para guardar un color, lo cual quiere decir que existe un byte adicional donde se podrá guardar alguna otra información (ver Apartado 6.1.2).

 Representación hexadecimal de los colores: Para los números enteros entre 0 y 255 se utilizan dos dígitos hexadecimales. Con esta notación el cero es el “00” y el 255 el “FF”. El número que indica el color va precedido por el carácter “&” y la letra “H”. Así, el color verde se define en la forma: &H00FF00.

ARCHIVOS Y ENTRADAS/SALIDA DE DATOS

En este capítulo se van a describir varias formas de introducir información en el programa, así como de obtener resultados en forma impresa o mediante escritura en un fichero. Se va a presentar una nueva forma interactiva de comunicarse con el usuario, como son las cajas de diálogo MsgBox e InputBox. Particular interés tiene la lectura y escritura de datos en el disco, lo cual es necesario tanto cuando el volumen de información es muy importante (la memoria RAM está siempre más limitada que el espacio en disco), como cuando se desea que los datos no desaparezcan al terminar la ejecución del programa. Los ficheros en disco resuelven ambos problemas.

 Caja de dialogo InputBox Y MsgBox:
Estas cajas de diálogo son similares a las que se utilizan en muchas aplicaciones de Windows. La caja de mensajes o MsgBox abre una ventana a través de la cual se envía un mensaje al usuario y se le pide una respuesta, por ejemplo en forma de clicar un botón O.K./Cancel, o Yes/No.

Método Print: Este método permite escribir texto en formularios, cajas pictureBox y en un objeto llamado Printer.