Visual Basic
Ludwinxd10 de Junio de 2013
6.816 Palabras (28 Páginas)288 Visitas
VISUAL BASIC
Es la versión del lenguaje de programación BASIC, orientado al sistema operativo Windows con todas sus características (manejo de ventanas y de controles, iconos, gráficos, funciones de la API, etc.). El lenguaje de programación BASIC es uno de los más sencillos de aprender y por tanto, Visual Basic, es la mejor herramienta para aquellos que quieran iniciarse en la programación, ya que con unas pocas líneas de código pueden observarse ya los resultados.
Visual Basic es una forma de programación basada en objetos u orientada al evento. ¿Por qué esto? Al ser Windows un entorno multitarea, varias aplicaciones pueden ejecutarse a la vez (esta es una de las diferencias entre este sistema operativo y otros como MS-DOS); entonces las aplicaciones permanecen a la espera de acciones de parte del usuario, de parte de sí mismas o del sistema operativo para ejecutar una parte de su código y volver al estado de espera. Estas acciones se denominan eventos y el código que se ejecuta son funciones y métodos, todos estos se encuentran dentro de unas entidades llamadas Objetos (que se verán en el siguiente capítulo).
Con Visual Basic se pueden crear aplicaciones (*.exe), librerías dinámicas (*.dll), controles ActiveX (*.ocx) entre otras cosas. Contiene algunos complementos para utilizar dentro del entorno de trabajo para gestionar bases de datos, crear archivos de recursos (*.res), utilizar la API de Windows, crear clases, etc. Posee muy buenas herramientas de depuración para encontrar errores (bugs) y corregirlos, para ejecutar el programa de forma controlada y verificar los valores de variables, detener el flujo en un momento dado y más.
Si aparte se instala la ayuda en línea, denominada MSDN (no viene en el mismo CD que Visual Basic), proporciona mucha ayuda junto con ejemplos de código, explicaciones, etc.
Luego de creada toda la estructura de la aplicación se complia ésta para crear el ejecutable, librería o control ActiveX que se haya creado, lo cual podrá funcionar en otros ordenadores, aunque en ellos no se encuentre instalado Visual Basic. Para ello se necesitará que se encuentre en el directorio System del directorio Windows (o donde se encuentre éste) la librería msvbvm60.dll para las aplicaciones sencillas; si se utilizan otros componentes y referencias se necesitarán además de otros archivos en el ordenador.
Los Objetos
L
os objetos son entidades que tienen ciertas características que les dan forma, que ejecutan ciertas acciones y controlan su funcionamiento. Estas características son: Propiedades, Métodos, Funciones y Eventos. Ahora se verá qué son cada una de estas características, comparándo a los objetos con un elemento de la vida real. Todo objeto debe de tener un nombre con el que se hará referencia a él y será de un determinado tipo (Clase); comparándolo con el objeto de la vida real el objeto podría llamarse Fido y podría ser de tipo Perro (la clase). Puede haber uno o más objetos pertenecientes a la misma clase, estos objetos comparten las mismas cuatro características pero sus valores son independientes para cada objeto (encapsulación), de la misma forma que varios perros distintos tienen las mismas cualidades, como el color del pelo, pero de distinto valor, el color de unos será blanco, el de otros negro, etc.
Propiedades.
Las propiedades dan forma a los objetos; definen sus características. En el caso del perro sus propiedades serían el Peso, la Edad, color de ojos, color del pelo, etc. Las propiedades almacenan un valor que les da una medida, en el caso del gato serían 10 Kg., 3 años, negros, blanco, respectivamente. A las propiedades se accede con el nombre del objeto seguido de un punto (.) y el nombre de la propiedad.
En el caso de que se quisiera acceder a la propiedad Edad de Fido, la sentencia será:
Fido.Edad
Las propiedades pueden ser de lectura, escritura o ambas. Las propiedades de lectura son aquellas que solo puede conocerse su valor pero no cambiarlo. Las de escritura son aquellas que solamente puede cambiarse su valor pero no consultarlo, aunque estas propiedades no son lo más usual. Las propiedades de lectura/escritura pueden tanto consultarse como cambiar su valor.
Métodos.
Los métodos son tareas que un objeto puede realizar. En el caso de Fido, un método podría ser Correr, Ladrar, Comer, etc. Algunos métodos podrán llevar argumentos (o parámetros), que hacen más específica aun su tarea. En el caso de Fido, el método correr podría llevar como argumento la velocidad a la que corre. A estos métodos también se accede con el nombre del objeto seguido de un punto y el nombre del método; en caso de llevar argumentos el valor del argumento irá entre paréntesis, por ejemplo:
Fido.Comer
Fido.Correr(18)
En el método Correr se le pasó al argumento la velocidad de 18 (Km/h). El método Comer no lleva argumentos.
Funciones.
Las funciones son similares a los métodos, con la diferencia de que las funciones tienen un valor de retorno y los métodos no. Este valor de retorno puede ser un número, una cadena de texto, un valor de tipo Verdadero/Falso, e inclusive otro objeto. Una función puede llevar o no argumentos y se accede de la misma forma que a los métodos.
Eventos.
Los eventos son acciones que el usuario o el mismo objeto o el sistema operativo puede efectuar sobre él y que es reconocido por éste. En el caso de Fido, puede ser un evento el hablarle, el llamarlo, etc. Un evento puede o no llevar argumentos que especifiquen aun más el suceso; por ejemplo, en el caso de Fido puede ser un argumento del evento Hablarle una cadena de caracteres con lo que se le dice.
Estos se utilizan para ejecutar sentencias ante el reconocimiento de una determinada acción. Por ejemplo, si se desea que Fido ladre cuando se le llama: se utiliza el evento Llamarlo de la siguiente manera:
Private Sub Fido_Llamarlo()
Fido.Ladrar
End Sub
Un evento tiene la siguiente forma general:
Private Sub NombreObjeto_NombreEvento(Argumentos)
Sentencias
End Sub
Sentencias son las sentencias que se ejecutarán cuando ocurra el evento. Las palabras Private Sub y End Sub se explicarán en capítulos posteriores.
Los eventos son, entonces, notificaciones que el objeto envía de que un suceso de importancia ha ocurrido. Estos son muy utilizados sobre todo en los controles.
Entorno de trabajo.
El entorno de trabajo de Microsoft Visual Basic 6.0 presenta dos modos de trabajo según si se esté diseñando una ventana o se esté escribiendo el código con sus eventos, propiedades, métodos y funciones. En el caso de las aplicaciones, tener en cuenta que se desarrollan sobre ventanas que tienen controles como cajas de texto, cuadros de lista, botones de opción, etc. con los que el usuario interactúa. Las ventanas con su aspecto se crean en una interfaz gráfica llamada Formulario (Form) y se ve en la imagen de arriba. El formulario será la ventana de la aplicación cuando ésta se compile. El cuadro de la parte izquierda de la ventana es el Cuadro de Herramientas, con los controles disponibles a colocar sobre el formulario. El cuadro de la derecha es la ventana Propiedades, las que muestra las propiedades del formulario o control seleccionado en el formulario, para cambiarlas. Es en esta vista donde se diseña en forma visual toda la parte gráfica de la ventana; este modo de trabajo se denomina modo Diseño.
Luego está el otro modo de trabajo, denominado modo Ejecución es la ventana donde se escribe el código. En esta pantalla no hay objetos visuales sino que se trabaja con solo texto. Como se observa en la segunda imagen, el código es exclusivamente texto, en el cual se observa texto con formato de color. Esto se debe a que las palabras clave aparecen en un color, los errores de sintaxis en otro, los comentarios en otro y el texto en otro color. Esto implica la utilización de un código de color por parte de Visual Basic.
Este código de color se puede cambiar desde el menú HERRAMIENTAS, OPCIONES y la pestaña FORMATO DEL EDITOR.
Desde el mismo cuadro pero en la pestaña EDITOR se pueden agregar algunas opciones que ayuden como Lista de miembros automática, la cual muestra todas las propiedades, métodos y funciones de un objeto con solo escribir el nombre del objeto y el punto, Información rápida automática y Sugerencias de datos automática muestran los argumentos de las distintas funciones y métodos
Requerir declaración de variables coloca al principio una sentencia Option Explicit que se verá su utilidad más adelante, etc.
Al escribir el código puede que se necesite ingresar comentarios acerca de éste para que uno mismo u otros programadores entiendan el código.
Los comentarios comienzan con el carácter ‘ seguido del texto del comentario. Visual Basic no tomará para nada en cuenta este texto.
Obsérvese que en la parte superior, encima de la ventana con el código aparecen dos cuadros combinados: el de la izquierda contiene todos los objetos presentes en el formulario (que admiten eventos) y en la derecha los eventos del objeto seleccionado en el cuadro de la izquierda.
También al escribir el código, puede que se quieran poner varias sentencias en una misma línea. Para ello las sentencias se pueden separar con dos puntos (:). También pueden separarse
...