SlideShare una empresa de Scribd logo
1 de 19
VISUAL BASIC
SU HISTORIA
• Visual Basic es un lenguaje de programación dirigido por eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación
es un dialecto de BASIC, con importantes agregados. Su primera versión fue
presentada en 1991, con la intención de simplificar la programación utilizando
un ambiente de desarrollo completamente gráfico que facilitara la creación de
interfaces gráficas y, en cierta medida, también la programación misma.
•
• La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el
soporte hasta marzo de 2008.
VERSIONES
• Visual Basic 1.0 para Windows se liberó en mayo de 1991.
• Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992
• Visual Basic 2.0 fue liberado en noviembre de 1992.
• Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y
Profesional.
• 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
• En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba
programas de 32 bits exclusivamente.
• Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el
número de áreas1 e incluyó la posibilidad de crear aplicaciones basadas en Web.
• El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de
2005, pero el extendido terminó en marzo de 2005.
LAS APLICACIONES PROCEDURALES
• Las Aplicaciones Procedurales
• En las aplicaciones tradicionales o procedurales, es la aplicación quien controla
que porciones de código se ejecuta, y la secuencia en que este se ejecuta. La
ejecución de la aplicación se inicia con la primera línea de código, y sigue una
ruta predefinida a través de la aplicación, llamando procedimientos según sea
necesario.
LAS APLICACIONES MANEJADAS POR
EVENTOS
• En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta
predefinida. En vez de esto, se ejecutan diferentes secciones de código en respuesta
a eventos. Los eventos se desencadenan por acciones del usuario, por mensajes del
sistema o de otras aplicaciones. La secuencia de eventos determina la secuencia en
que el código se ejecuta. Es por esto que la ruta que sigue el código de la aplicación
es diferente cada vez que se ejecuta el programa.
•
• Una parte esencial de la programación manejada por eventos es el escribir código
que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual
Basic facilita la implementación del modelo de programación manejada por eventos
QUE ES UN PROYECTO?
• Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo
de Proyecto para administrar todos los demás archivos de la aplicación.
•
• El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos
asociados con el proyecto, así como información sobre las opciones del entorno. Esta
información se actualiza cada vez que se guarda el proyecto. Todos los archivos y
objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto
por los siguientes archivos:
• Tipo de archivo Extensión Descripción
• Proyecto .vbp Realiza el seguimiento de todos los componentes de la aplicación.
• Formulario .frm .frx Incluye el formulario, los objetos sobre el formulario y el código
que se ejecuta cuando ocurre un evento en el formulario.
• Módulo estándar .bas Contiene procedimientos Sub y Function que pueden ser
invocados por cualquier formulario u objeto sobre el formulario. (opcional)
• Tipo de archivo Extensión Descripción
• Controles
• Personalizados .ocx Controles adicionales a los controles estándar proporcionados
por Microsoft u otras empresas. (opcional)
• Módulo de clase .cls Contiene la definición de clase, métodos y propiedades de un
nuevo tipo de objeto. (opcional)
• Recursos .res Contiene información binaria usada por la aplicación. Son usados
generalmente cuando se crean programas para múltiples lenguajes.
• Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en
un archivo ejecutable (.exe).
PASOS PARA CREAR UNA APLICACIÓN
• 1. Crear la interfaz de usuario
• Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer que su código
sea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones de
nombres estándar.
• 2. Establecer las propiedades de los objetos de la interfaz
• Luego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede establecer
valores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o escribiendo código para
modificar las propiedades en tiempo de ejecución.
• 3. Escribir código para los eventos
• 4. Guardar el proyecto
• Cuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del
menú Archivo. Guarde su proyecto frecuentemente conforme añada código. Al guardar un proyecto se
guardan cada formulario y módulo de código en el proyecto. •
• 5. Probar y depurar la aplicación
• Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra de Herramientas para
ejecutar su aplicación y ver su comportamiento. También puede usar las herramientas de depuración
para verificar errores y modificar código.
• 6. Crear un archivo ejecutable
• Al completar su proyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú
Archivo.
• 7. Crear una aplicación de instalación
BackColor Color de fondo del formulario.
• BorderStyle Estilo del borde del formulario.
• Caption Texto en la barra de título del
formulario.
• ControlBox True/False. Determina si tiene o no
el cuadro de control.
• Enabled True/False. Determina si está habilitado
para responder a las acciones del usuario.
• Icon Icono que se muestra cuando el formulario
está minimizado.
• Left y Top Ubicación del formulario.
• MaxButton True/False. Determina si tiene o no
el botón Maximizar.
• MinButton True/False. Determina si tiene o no el
botón Minimizar.
• Name Nombre del formulario.
• WindowState Estado inicial del formulario
(normal, maximizado o minimizado)
Cuales son sus propiedades?
El formulario es el
principal medio de
comunicación entre el
usuario y la aplicación.
Los usuarios interactúan
con los controles sobre el
formulario para ingresarle
datos y obtener
resultados, y las
siguientes propiedades:
• Métodos
• Hide Oculta el formulario.
• Refresh Actualiza el contenido del
formulario.
• SetFocus Le entrega el enfoque al
formulario.
• Show Hace visible el formulario.
• Eventos
• Activate Ocurre cuando el formulario
se convierte en la ventana activa.
• Click Ocurre cuando hace clic sobre
el formulario.
• Deactivate Ocurre cuando el
formulario deja de ser la ventana
activa.
• Load Ocurre cuando se carga un
formulario.
• Unload Ocurre cuando un formulario
está a punto de descargarse.
EVENTOS Y MÉTODOS
LA VENTANA DE CÓDIGO CONTIENE
• El Cuadro Lista de Objetos
• Muestra el nombre del objeto seleccionado
• El Cuadro Lista de Eventos
• Muestra todos los eventos reconocidos para el formulario o control mostrado en el cuadro Objeto.
• La Barra de División
• Desde el menú Ventana puede ejecutar el comando Dividir para dividir la ventana de código en dos partes, cada una de
las cuales se desplaza separadamente .
• El Botón Ver Procedimiento
• Establece que en la ventana de código se edite un procedimiento a la vez.
• El Botón Ver Módulo Completo
• Establece que en la ventana de código se tenga acceso a todos los procedimientos, separados por una línea separadora
uno de otro.
• Editando Código
• Use las características de edición de Visual Basic para que su código sea más fácil de leer.
• Sangría
• Use la sangría para diferenciar partes de su código, tales como estructuras repetitivas y condicionales
• Ocurre cuando un formulario está a punto de
descargarse. Este evento se desencadena
porque un usuario cierra el formulario
mediante el comando Cerrar del menú
Control o una sentencia Unload.
• El parámetro Cancelar, es un entero que
determina si el formulario es descargado. Si
Cancelar es 0, el formulario se descarga.
Establecer Cancelar a cualquier valor distinto
de cero impide que el formulario sea
descargado.
• ocurre cuando el formulario es
cargado en la memoria. Esto sucede
cuando se usa la sentencia Load, o
cuando se invoca el método Show y
el formulario aún no está cargado en
memoria. Normalmente, este evento
se utiliza para establecer algunas
propiedades del formulario, los
controles que se encuentran en él, o
variables a nivel del formulario.
EVENTOS
Evento load Evento unload
OBJETOS Y EVENTOS
• Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen,
un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que
en el caso de la caja de texto una es la propiedad "text" que se encarga de contener
el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un
evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario
sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en
alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado
KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede
asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará
cuando se oprima una tecla.
SUS VENTAJAS
• Posee una curva de aprendizaje muy rápida.
• Integra el diseño e implementación de formularios de Windows.
• Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso
prácticamente total a la API de Windows, incluidas librerías actuales.
• Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar
información, documentación y fuentes para los proyectos.
• Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
• Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones
mediante Microsoft Script Control.
• Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de
forma no oficial, un componente para trabajar con OpenGL 1.1.7
• Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows
como Mac, que permite programar macros para extender y automatizar funcionalidades en
documentos, hojas de cálculo y bases de datos (Access).
• Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno
adecuado para realizar pequeños prototipos rápidos.
INCONVENIENTES
• Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas;8 se citan
entre ellas:
• Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell
• Soporte pobre para programación orientada a objetos9
• Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de
Windows.
• Dependencia de complejas y frágiles entradas de registro COM10
• La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras
herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002
ENLACES EXTERNOS
• Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual Basic .NET
• Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos de tiempo de
ejecución (vbrun60sp6.exe) en Microsoft
• Microsoft Visual Basic 6.0 Common Controls en Microsoft
• VB 6.0 en MSDN
• Visual Basic Recursos en Recursos
• Visual Basic en Open Directory Project.
ALTERNATIVAS MULTIPLATAFORMA O EXTERNAS
A WINDOWS
• Gambas es un proyecto libre para implementar programación visual con Basic en GNU/Linux. Está
derivado principalmente de Visual Basic, adaptándose a partir de su lenguaje y su entorno de
desarrollo, para implementar su propia variante, parcialmente compatible con Visual Basic,
aportando y enriqueciendo con las oportunidades que brinda GNU/Linux.
•
• Otras opciones conocidas son Real Basic o PureBasic, que permiten desarrollar bajo Windows,
Linux, Mac OS e independientemente. PureBasic permite desarrollar también para Amiga OS. A
diferencia de Gambas, estas son soluciones comerciales y no son libres.
COMO ELABORAR APLICACIONES
AQUÍ CONCLUIMOS CO

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Visual basic
Visual basicVisual basic
Visual basic
 
Elibeth Melendez
Elibeth MelendezElibeth Melendez
Elibeth Melendez
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampo
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Visual 6.0
Visual 6.0Visual 6.0
Visual 6.0
 
Visual basic
Visual basicVisual basic
Visual basic
 
Trabajo de patricia
Trabajo de patriciaTrabajo de patricia
Trabajo de patricia
 
Mi tutorial-eclipse
Mi tutorial-eclipseMi tutorial-eclipse
Mi tutorial-eclipse
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacion
 
Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Roxana
RoxanaRoxana
Roxana
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Tutorial de codeblocks
Tutorial de codeblocksTutorial de codeblocks
Tutorial de codeblocks
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)
 

Destacado

rafael reyesdiapositivas programacion de lenguajes basic
rafael reyesdiapositivas programacion de lenguajes basicrafael reyesdiapositivas programacion de lenguajes basic
rafael reyesdiapositivas programacion de lenguajes basicAndres Torres
 
T5_Vb_Bd
T5_Vb_BdT5_Vb_Bd
T5_Vb_Bdrmonago
 
Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. lucinda
 
Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.Kenia Flores Cruz
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicaristeo23
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basicNoe Cayetano
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basicdabinson02
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosJosue Ivan Turcios
 

Destacado (12)

rafael reyesdiapositivas programacion de lenguajes basic
rafael reyesdiapositivas programacion de lenguajes basicrafael reyesdiapositivas programacion de lenguajes basic
rafael reyesdiapositivas programacion de lenguajes basic
 
T5_Vb_Bd
T5_Vb_BdT5_Vb_Bd
T5_Vb_Bd
 
Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos.
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basic
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 

Similar a Visual basic 404 (20)

Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnico
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Ismerai
IsmeraiIsmerai
Ismerai
 
Visual 6.0
Visual 6.0Visual 6.0
Visual 6.0
 
Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual basic
Visual basicVisual basic
Visual basic
 
Santiago jeres barra de menu
Santiago jeres barra de menuSantiago jeres barra de menu
Santiago jeres barra de menu
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Visual basic 5%
Visual basic 5%Visual basic 5%
Visual basic 5%
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
2 elemento gustavo masaquiza
2 elemento gustavo masaquiza2 elemento gustavo masaquiza
2 elemento gustavo masaquiza
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584
 

Visual basic 404

  • 2. SU HISTORIA • Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. • • La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
  • 3. VERSIONES • Visual Basic 1.0 para Windows se liberó en mayo de 1991. • Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992 • Visual Basic 2.0 fue liberado en noviembre de 1992. • Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. • 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 • En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. • Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas1 e incluyó la posibilidad de crear aplicaciones basadas en Web. • El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2005.
  • 4. LAS APLICACIONES PROCEDURALES • Las Aplicaciones Procedurales • En las aplicaciones tradicionales o procedurales, es la aplicación quien controla que porciones de código se ejecuta, y la secuencia en que este se ejecuta. La ejecución de la aplicación se inicia con la primera línea de código, y sigue una ruta predefinida a través de la aplicación, llamando procedimientos según sea necesario.
  • 5. LAS APLICACIONES MANEJADAS POR EVENTOS • En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En vez de esto, se ejecutan diferentes secciones de código en respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina la secuencia en que el código se ejecuta. Es por esto que la ruta que sigue el código de la aplicación es diferente cada vez que se ejecuta el programa. • • Una parte esencial de la programación manejada por eventos es el escribir código que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual Basic facilita la implementación del modelo de programación manejada por eventos
  • 6. QUE ES UN PROYECTO? • Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación. • • El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes archivos:
  • 7. • Tipo de archivo Extensión Descripción • Proyecto .vbp Realiza el seguimiento de todos los componentes de la aplicación. • Formulario .frm .frx Incluye el formulario, los objetos sobre el formulario y el código que se ejecuta cuando ocurre un evento en el formulario. • Módulo estándar .bas Contiene procedimientos Sub y Function que pueden ser invocados por cualquier formulario u objeto sobre el formulario. (opcional) • Tipo de archivo Extensión Descripción • Controles • Personalizados .ocx Controles adicionales a los controles estándar proporcionados por Microsoft u otras empresas. (opcional) • Módulo de clase .cls Contiene la definición de clase, métodos y propiedades de un nuevo tipo de objeto. (opcional) • Recursos .res Contiene información binaria usada por la aplicación. Son usados generalmente cuando se crean programas para múltiples lenguajes. • Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en un archivo ejecutable (.exe).
  • 8. PASOS PARA CREAR UNA APLICACIÓN • 1. Crear la interfaz de usuario • Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer que su código sea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones de nombres estándar. • 2. Establecer las propiedades de los objetos de la interfaz • Luego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede establecer valores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o escribiendo código para modificar las propiedades en tiempo de ejecución. • 3. Escribir código para los eventos • 4. Guardar el proyecto • Cuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuentemente conforme añada código. Al guardar un proyecto se guardan cada formulario y módulo de código en el proyecto. • • 5. Probar y depurar la aplicación • Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra de Herramientas para ejecutar su aplicación y ver su comportamiento. También puede usar las herramientas de depuración para verificar errores y modificar código. • 6. Crear un archivo ejecutable • Al completar su proyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú Archivo. • 7. Crear una aplicación de instalación
  • 9. BackColor Color de fondo del formulario. • BorderStyle Estilo del borde del formulario. • Caption Texto en la barra de título del formulario. • ControlBox True/False. Determina si tiene o no el cuadro de control. • Enabled True/False. Determina si está habilitado para responder a las acciones del usuario. • Icon Icono que se muestra cuando el formulario está minimizado. • Left y Top Ubicación del formulario. • MaxButton True/False. Determina si tiene o no el botón Maximizar. • MinButton True/False. Determina si tiene o no el botón Minimizar. • Name Nombre del formulario. • WindowState Estado inicial del formulario (normal, maximizado o minimizado) Cuales son sus propiedades? El formulario es el principal medio de comunicación entre el usuario y la aplicación. Los usuarios interactúan con los controles sobre el formulario para ingresarle datos y obtener resultados, y las siguientes propiedades:
  • 10. • Métodos • Hide Oculta el formulario. • Refresh Actualiza el contenido del formulario. • SetFocus Le entrega el enfoque al formulario. • Show Hace visible el formulario. • Eventos • Activate Ocurre cuando el formulario se convierte en la ventana activa. • Click Ocurre cuando hace clic sobre el formulario. • Deactivate Ocurre cuando el formulario deja de ser la ventana activa. • Load Ocurre cuando se carga un formulario. • Unload Ocurre cuando un formulario está a punto de descargarse. EVENTOS Y MÉTODOS
  • 11. LA VENTANA DE CÓDIGO CONTIENE • El Cuadro Lista de Objetos • Muestra el nombre del objeto seleccionado • El Cuadro Lista de Eventos • Muestra todos los eventos reconocidos para el formulario o control mostrado en el cuadro Objeto. • La Barra de División • Desde el menú Ventana puede ejecutar el comando Dividir para dividir la ventana de código en dos partes, cada una de las cuales se desplaza separadamente . • El Botón Ver Procedimiento • Establece que en la ventana de código se edite un procedimiento a la vez. • El Botón Ver Módulo Completo • Establece que en la ventana de código se tenga acceso a todos los procedimientos, separados por una línea separadora uno de otro. • Editando Código • Use las características de edición de Visual Basic para que su código sea más fácil de leer. • Sangría • Use la sangría para diferenciar partes de su código, tales como estructuras repetitivas y condicionales
  • 12. • Ocurre cuando un formulario está a punto de descargarse. Este evento se desencadena porque un usuario cierra el formulario mediante el comando Cerrar del menú Control o una sentencia Unload. • El parámetro Cancelar, es un entero que determina si el formulario es descargado. Si Cancelar es 0, el formulario se descarga. Establecer Cancelar a cualquier valor distinto de cero impide que el formulario sea descargado. • ocurre cuando el formulario es cargado en la memoria. Esto sucede cuando se usa la sentencia Load, o cuando se invoca el método Show y el formulario aún no está cargado en memoria. Normalmente, este evento se utiliza para establecer algunas propiedades del formulario, los controles que se encuentran en él, o variables a nivel del formulario. EVENTOS Evento load Evento unload
  • 13. OBJETOS Y EVENTOS • Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla.
  • 14. SUS VENTAJAS • Posee una curva de aprendizaje muy rápida. • Integra el diseño e implementación de formularios de Windows. • Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. • Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. • Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. • Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. • Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7 • Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access). • Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.
  • 15. INCONVENIENTES • Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas;8 se citan entre ellas: • Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell • Soporte pobre para programación orientada a objetos9 • Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. • Dependencia de complejas y frágiles entradas de registro COM10 • La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002
  • 16. ENLACES EXTERNOS • Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual Basic .NET • Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos de tiempo de ejecución (vbrun60sp6.exe) en Microsoft • Microsoft Visual Basic 6.0 Common Controls en Microsoft • VB 6.0 en MSDN • Visual Basic Recursos en Recursos • Visual Basic en Open Directory Project.
  • 17. ALTERNATIVAS MULTIPLATAFORMA O EXTERNAS A WINDOWS • Gambas es un proyecto libre para implementar programación visual con Basic en GNU/Linux. Está derivado principalmente de Visual Basic, adaptándose a partir de su lenguaje y su entorno de desarrollo, para implementar su propia variante, parcialmente compatible con Visual Basic, aportando y enriqueciendo con las oportunidades que brinda GNU/Linux. • • Otras opciones conocidas son Real Basic o PureBasic, que permiten desarrollar bajo Windows, Linux, Mac OS e independientemente. PureBasic permite desarrollar también para Amiga OS. A diferencia de Gambas, estas son soluciones comerciales y no son libres.