rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo...

17
TODO SOBRE VISUAL BASIC TECNOLOGIA

Transcript of rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo...

Page 1: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

TODO SOBRE VISUAL BASIC

TECNOLOGIA

DOCENTE: YANETH MARTINEZ VARGAS

ALUMNO: CRISTIAN FELIPE RODRIGUEZ GIRALDO

Page 2: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

1.HistoriaTodas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.La última versión que únicamente generaba aplicaciones de 16 bits fue la 3.0 y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995: hizo su aparición la versión 4.0 de Visual Basic; esta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, todavía continúa utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis básica.Cabe mencionar que, aunque fue menos conocido, se desarrolló también una versión gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre específico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic).

Versiones de Visual basic

1. Visual Basic 1.0 para Windows se liberó en mayo de 1991.2. Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco

popular, este lenguaje no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica.

3. Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional. El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue mejorada. En particular, los

Page 3: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

formularios se convirtieron en objetos instanciables, sentando así los conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en la versión 4.

4. Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access.

5. Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había incompatibilidades entre las distintas realeases de esta versión que causaban fallas de instalación y problemas de operación. Mientras las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en archivos OCX, que más tarde se llamarían controles ActiveX.

6. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los programadores que todavía preferían desarrollar aplicaciones en 16 bits debían necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución de los programas generados, más notablemente en los de cálculo.

7. Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas2 e incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows 8. El soporte estándar para Microsoft Visual Basic 5.7 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2008. La comunidad de usuarios de Visual Basic expresó su grave preocupación y se firmó una petición para mantener el producto vivo.6 Microsoft se ha negado hasta el momento a cambiar su posición sobre el asunto. Irónicamente, en esa época (2005) se da a conocer que el software antiespía ofrecido por Microsoft, "Microsoft AntiSpyware" (parte de la GIANT Company Software), fue codificado en Visual Basic 6.0; su posterior sustituto, Windows Defender, fue reescrito en código C++.

Page 4: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

1.2 INTRODUCCIÓNVisual Basic 6.0 es uno de los lenguajes de programación que más entusiasmo despiertan entre losprogramadores de PCs, tanto expertos como novatos. En el caso de los programadores expertos porla facilidad con la que desarrollan aplicaciones complejas en poquísimo tiempo (comparado con loque cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por elhecho de ver de lo que son capaces a los pocos minutos de empezar su aprendizaje. El precio quehay que pagar por utilizar Visual Basic 6.0 es una menor velocidad o eficiencia en las aplicaciones.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 objetoscomo C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con propiedades ymétodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderoslenguajes orientados a objetos como Java y C++.+

Page 5: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

1.2.3 Objetos y PropiedadesLos formularios y los distintos tipos de controles son entidades genéricas de las que puede habervarios ejemplares concretos en cada programa. En programación orientada a objetos (más bienbasada en objetos, habría que decir) se llama clase a estas entidades genéricas, mientras que sellama objeto a cada ejemplar de una clase determinada. Por ejemplo, en un programa puede haberCapítulo 1: Introducción página 3varios botones, cada uno de los cuales es un objeto del tipo de control command button, que sería laclase.Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen suaspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su forma deresponder a las acciones del usuario (si está activo o no, por ejemplo). Cada propiedad tiene unnombre que viene ya definido por el lenguaje.Por lo general, las propiedades de un objeto son datos que tienen valores lógicos (True, False)o numéricos concretos, propios de ese objeto y distintos de las de otros objetos de su clase. Asípues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y cada objeto o controlconcreto tiene unos valores determinados para las propiedades de su clase.Casi todas las propiedades de los objetos pueden establecerse en tiempo de diseño y también-casi siempre- en tiempo de ejecución. En este segundo caso se accede a sus valores por medio delas sentencias del programa, en forma análoga a como se accede a cualquier variable en un lenguajede programación. Para ciertas propiedades ésta es la única forma de acceder a ellas. Por supuestoVisual Basic 6.0 permite crear distintos tipos de variables, como más adelante se verá.Se puede acceder a una propiedad de un objeto por medio del nombre del objeto a quepertenece, seguido de un punto y el nombre de la propiedad, como por ejemplo optColor.objName.

Page 6: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

En el siguiente apartado se estudiarán las reglas para dar nombres a los objetos.1.2.4 Nombres de objetosEn principio cada objeto de Visual Basic 6.0 debe tener un nombre, por medio del cual se hacereferencia a dicho objeto. El nombre puede ser el que el usuario desee, e incluso Visual Basic 6.0proporciona nombres por defecto para los diversos controles. Estos nombres por defecto hacenreferencia al tipo de control y van seguidos de un número que se incrementa a medida que se vanintroduciendo más controles de ese tipo en el formulario (por ejemplo VScroll1, para una barra dedesplazamiento -scroll bar- vertical, HScroll1, para una barra horizontal, etc.).Los nombres por defecto no son adecuados porque hacen referencia al tipo de control, perono al uso que de dicho control está haciendo el programador. Por ejemplo, si se utiliza una barra dedesplazamiento para introducir una temperatura, conviene que su nombre haga referencia a lapalabra temperatura, y así cuando haya que utilizar ese nombre se sabrá exactamente a qué controlcorresponde. Un nombre adecuado sería por ejemplo hsbTemp, donde las tres primeras letrasindican que se trata de una horizontal scroll bar, y las restantes (empezando por una mayúscula) queservirá para definir una temperatura.Existe una convención ampliamente aceptada que es la siguiente: se utilizan siempre tresletras minúsculas que indican el tipo de control, seguidas por otras letras (la primera mayúscula, amodo de separación) libremente escogidas por el usuario, que tienen que hacer referencia al usoque se va a dar a ese control. La Tabla 1.1 muestra las abreviaturas de los controles más usuales,junto con la nomenclatura inglesa de la que derivan. En este mismo capítulo se verán unos cuantosejemplos de aplicación de estas reglas para construir nombres.ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero página 4

Abreviatura Control Abreviatu

ra Control

chk check box cbo combo y drop-list box

cmd command button dir dir list box

Page 7: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

drv drive list box fil file list boxfrm form fra framehsb horizontal scroll

bar img imagelbl label lin linelst list mnu menuopt option button pct pictureBoxshp shape txt text edit boxtmr timer vsb vertical scroll bar

2.Tabla 1.1. Abreviaturas para los controles más usuales.1.2.5 EventosYa se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventostípicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, elarrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, elescribir en una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintostipos de eventos reconocidos por Windows 95/98/NT y por Visual Basic 6.0.Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0arranca una determinada función o procedimiento que realiza la acción programada por el usuariopara ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir delnombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplotxtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento click en elobjeto txtBox.1.2.6 MétodosLos métodos son funciones que también son llamadas desde programa, pero a diferencia de losprocedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con ellenguaje. Los métodos realizan tareas típicas, previsibles y comunes para todas las aplicaciones. Deahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo deobjeto o de control tiene sus propios métodos.

Page 8: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

Por ejemplo, los controles gráficos tienen un método llamado Line que se encarga de dibujarlíneas rectas. De la misma forma existe un método llamado Circle que dibuja circunferencias yarcos de circunferencia Es obvio que el dibujar líneas rectas o circunferencias es una tarea comúnpara todos los programadores y que Visual Basic 6.0 da ya resuelta.1.2.7 Proyectos y ficherosCada aplicación que se empieza a desarrollar en Visual Basic 6.0 es un nuevo proyecto. Unproyecto comprende otras componentes más sencillas, como por ejemplo los formularios (que sonlas ventanas de la interface de usuario de la nueva aplicación) y los módulos (que son conjuntos defunciones y procedimientos sin interface gráfica de usuario).¿Cómo se guarda un proyecto en el disco? Un proyecto se compone siempre de variosficheros (al menos de dos) y hay que preocuparse de guardar cada uno de ellos e

Page 9: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

2.2 ¿Qué es Visual Basic?Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo MicrosoftWindows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas poreventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación

estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos.

Entorno de Visual Basic1. La barra de títulos, labarra de menús y labarra de herramientasde Visual Basic 6.0 enmodo Diseño (partesuperior de la pantalla).

Page 10: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

2. Caja de herramientas(toolbox) con loscontroles disponibles (ala izquierda de laventana).3. Formulario (form)en gris, en que sepueden ir situando loscontroles (en el centro).Está dotado de una rejilla (grid) para facilitar la alineación de los controles.4. Ventana de proyecto, que muestra los formularios y otros módulos de programas queforman parte de la aplicación (arriba a la derecha).5. Ventana de Propiedades, en la que se pueden ver las propiedades del objetoseleccionado o del propio formulario (en el centro a la derecha). Si esta ventana noaparece, se puede hacer visible con la tecla <F4>.6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicacióncuando comience a ejecutarse (abajo a la derecha).Existen otras ventanas para edición de código (Code Editor) y para ver variables entiempo de ejecución con el depurador o Debugger (ventanas Immediate, Locals yWatch). Todo este conjunto de herramientas y de ventanas es lo que se llama unentorno integrado de desarrollo o IDE (Integrated Development Environment).Construir aplicaciones con Visual Basic 6.0 es muy sencillo: basta crear los controlesen el formulario con ayuda de la toolbox y del ratón, establecer sus propiedades conayuda de la ventana de propiedades y programar el código que realice las accionesadecuadas en respuesta a los eventos o acciones que realice el usuario. A continuación,tras explicar brevemente cómo se utiliza el Help de Visual Basic, se presentan algunosejemplos ilustrativos.

Page 11: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar
Page 12: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

1.4 Caja de Herramientas

Page 13: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar
Page 14: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

2.3 Pasos para crear una aplicaciónEl proceso de creación de una aplicación Visual Basic puede descomponer en una serie de siete pasos.1. Crear la interfaz de usuarioUsted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer que su códigosea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones denombres estándar.2. Establecer las propiedades de los objetos de la interfazLuego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede establecervalores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o escribiendo códigopara modificar las propiedades en tiempo de ejecución.3. Escribir código para los eventosLuego de establecer las propiedades iniciales para el formulario y cada objeto, añada el código que seejecutará en respuesta a los eventos. Los eventos ocurren cuando diferentes acciones ocurren sobre uncontrol u objeto. Por ejemplo, clic es un evento que puede ocurrir

Page 15: rebelscarsgarage.files.wordpress.com  · Web viewEsta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar

para un botón de comando.4. Guardar el proyectoCuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar Proyecto comodel menú Archivo. Guarde su proyecto frecuentemente conforme añada código. Al guardar un proyectose guardan cada formulario y módulo de código en el proyecto.

2.4 EjemploEjemplo de códigoEl siguiente fragmento de código muestra un cuadro de mensaje, en una ventana, que dice "¡Hola, mundo!":

Private Sub Form_Load() MsgBox ("¡Hola, mundo!")End Sub

Fuentes:https://es.slideshare.net/wallky8520/barra-de-herramientas-visual-basic-60

https://es.wikipedia.org/wiki/Visual_Basic#Ejemplo_de_c.C3.B3digo

Apuntes de visual basic 6.0jfvg.pdf