[go: up one dir, main page]

0% encontró este documento útil (0 votos)
252 vistas20 páginas

Visual Basic - Programacion I (Partes)

Visual Basic es un lenguaje de programación creado por Microsoft para desarrollar aplicaciones de escritorio de forma sencilla. Ha tenido varias versiones a lo largo de su historia, siendo la más popular la versión 6.0. Posteriormente se integró en Visual Studio.NET y pasó a llamarse Visual Basic.NET. El objetivo de Visual Basic es proporcionar herramientas simples y accesibles para crear aplicaciones, especialmente interfaces gráficas.

Cargado por

Mery Christma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
252 vistas20 páginas

Visual Basic - Programacion I (Partes)

Visual Basic es un lenguaje de programación creado por Microsoft para desarrollar aplicaciones de escritorio de forma sencilla. Ha tenido varias versiones a lo largo de su historia, siendo la más popular la versión 6.0. Posteriormente se integró en Visual Studio.NET y pasó a llamarse Visual Basic.NET. El objetivo de Visual Basic es proporcionar herramientas simples y accesibles para crear aplicaciones, especialmente interfaces gráficas.

Cargado por

Mery Christma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

¿Qué es Visual Basic?

Es un lenguaje de programación creado en 1991 por el estadounidense


Alan Cooper para Microsoft, este paquete permite programar contenidos
informáticos gráficos de manera simple y accesible.

A lo largo de la historia ha tenido distintas versiones: Visual Basic 1.0, 2.0 y


3.0: podemos denominar a estar versiones como antecedentes del Visual
Basic que conocemos hoy en día.

Visual Basic 4.0 y 5.0: fueron versiones que incrementaron la popularidad


de Visual Basic y se integraron en los sistemas operativos de última
generación de Microsoft.

Visual Basic 6.0: fue la consagración de Visual Basic y supuso su expansión


a gran escala. Visual Basic 6 se usó para el desarrollo de numerosas aplicaciones profesionales y
empresariales por todo el mundo y tuvo un gran éxito. Tanto, que, aunque ya no cuenta con soporte por
parte de Microsoft, es un lenguaje que sigue siendo usado debido a que numerosos programadores estaban
muy especializados en él y a que muchas empresas tenían programas funcionando con este lenguaje y no
han querido eliminar estos programas.

Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar
sobre un framework o marco común de librerías independiente de la versión del sistema operativo, NET
Framework, a través de Visual Basic, NET (y otros lenguajes como C Sharp (C#) de fácil transición de código
entre ellos).

A partir de 2002 Visual Basic se integró dentro de una plataforma de programación más amplia que admitía
la programación en distintos lenguajes denominada Visual Studio.NET y empezó a usarse el término Visual
Basic.NET para hacer referencia a estas nuevas versiones. No obstante, Visual Basic ha seguido siendo un
lenguaje propio que ha seguido usándose. Ya dentro de Visual Studio pueden destacarse estas versiones:

Visual Basic 2005: introdujo cambios importantes en relación a la filosofía de programación en que se basaba
Visual Basic (aunque el lenguaje continúa siendo esencialmente el mismo)

Visual Basic 2008, 2010, 2012, 2020…: Visual Basic es un lenguaje vivo que se mantiene integrado dentro de
la plataforma Visual Studio y del que continúan apareciendo versiones que van introduciendo progresivas
mejoras.

Objetivo de Visual Basic.


El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática
un paquete de utilidades simples y accesibles. Es por esto que el Visual Basic puede ser usado y fácilmente
comprendido por expertos como también por usuarios principiantes. Su base parte del dialecto BASIC, pero
con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. A esto se suma que el
Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operabilidad y
mejores resultados.

La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual
Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos
para mayor organización de los contenidos y materiales. La programación gráfica se puede llevar a cabo
directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación.
Al, el Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid Application Development, o desarrollo
rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a
su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente
transformable a otros lenguajes más complejos.

Con Visual Basic se pueden desarrollar aplicaciones para Windows más rápidamente. Los errores de
Programación no se generan tan frecuentemente y, si lo hacen, son más sencillos de depurar. Además,
incluye dos conceptos importantes:

• Un método visual de creación de aplicaciones, incluyendo formularios (Ventanas), controles y,


componentes del formulario.

• La habilidad de asociar código directamente a cada evento de cada elemento del diseño visual.

• Es posible escribir aplicaciones sin usar componentes visuales, es decir escribir aplicaciones de
consola

Características principales de Visual Basic.


El IDE de Visual Basic 6 tenía una serie de características que se han mantenido en otros lenguajes de
programación, como C# o Visual C++. Entre ellas son:

• Separación de la creación de la interfaz gráfica y el código.

• Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios)
necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarlos dentro de la
interfaz. Los controles comunes eran labels, textbox, button, checkbox, picturebox, combobox, frame,
timer, etc.

• Un explorador de proyectos, para ver todos los formularios, controles, código, etc de nuestro
proyecto y un panel de propiedades, dependiendo del formulario o control seleccionado. De esta
manera se podía modificar sus características en modo diseño.

• En la parte inferior una Ventana inmediato, que mientras se depuraba podías escribir directamente
funciones simples o el valor contenido de las variables, y nos ayuda a la hora de corregir errores en
nuestro código.

Pero la característica principal de visual Basic es que toda la programación está orientada a eventos.

El tema es que los controles comentados antes y los formularios vienen asociados a una serie de eventos,
que es cuando ocurre algo concreto, ya sea por una acción del usuario o del sistema operativo.
Tipos de Aplicaciones de Visual Basic.
Cuando creamos programas en Visual Basic, utilizando Visual Studio, debemos elegir el tipo de aplicaciones
que deseamos desarrollar. Los cinco tipos principales de aplicaciones son:

Aplicaciones Características
Aplicaciones de Escritorio clásico de Son las aplicaciones de escritorio; el programa se ejecutará en una
Windows (Windows Classic Desktop Application) computadora u otro dispositivo que admita la GUI de Windows.

Aplicaciones Universales de Windows Diseñadas para ejecutarse en computadoras


(Windows Universal apps) con Windows 8 o Windows 10 y dispositivos Móviles.

Aplicaciones Web o Cloud Utiliza ASP.NET y se ejecuta en un servidor Web

Aplicaciones de Base de Datos Está aplicación está escrita usando ADO.NET para hacer referencia,
acceder y actualizar datos almacenados en una base de datos.

Aplicaciones para-HoloLens HoloLens son un tipo de visores de realidad aumentada que coloca
imágenes holográficas en 3D en su alcance de visión.

Ventajas.
• Posee una curva de aprendizaje muy rápida.

• Es muy fácil aprender a programar con visual Basic, de ahí su popularidad.

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

• 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

• Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado
para realizar pequeños prototipos rápidos.

Desventajas
Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; 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 objetos.

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

• La capacidad de utilizar controles en un único formulario es muy limitada en comparación a otras


herramientas.

• El uso de controles en un formulario es un poco limitado.

Aprender a usar visual basic.


Existen muchas webs de referencia de este lenguaje, pero la que ha sido más útil durante años es la web del
Guille. En ella encontrarás muchos ejemplos, y una gran cantidad de tutoriales para aprender paso a paso,
tanto la versión 6.0 como la .NET.

También en Planet Source Code encontrarás proyectos y algún tutorial con código fuente para descargar, y
saber cómo utilizar algún tema en concreto: desde creación y de documentos, uso de base de datos,
interacción con otras aplicaciones y cualquier de las muchas opciones que se te pueda ocurrir, ya que la
documentación es muy extensa.

¿Cómo iniciar Visual Basic Editor?


El proceso difiere según la versión de Excel empleada.

1. Versión Excel 2003 (o anterior)


Para iniciar Visual Basic Editor, utilice el menú Herramientas - Macro y haga clic en la opción Editor de Visual
Basic o pulse AltF11.
2. Versión Excel 2007 o posterior

En las nuevas versiones de Excel, las herramientas que permiten crear macros están ocultas por defecto.

Para visualizar la pestaña reservada a las herramientas de programación, haga clic en el botón Office y
después en el botón Opciones de Excel. Seleccione la categoría “Más frecuentes”, active la opción Mostrar
ficha Programador en la cinta de opciones y después acepte.

Visual Basic 1.0


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. 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.
Visual Basic 2.0

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 formularios se convirtieron en objetos instánciales, sentando así los conceptos fundamentales para
módulos de clase, que más tarde se ofrecerían en la versión 4.

Visual Basic 3.0

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.
Visual Basic 4.0

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.

Visual Basic 5.0

En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits
exclusivamente. Los programadores que aún 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. Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó
el número de áreas 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.

1998-2008 Ultima Actualización - Visual Basic 6.0

La última versión de Visual Basic 6.0 fue en el año


de 1998 y el soporte estándar para Microsoft
Visual Basic 6.0 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. 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 anti espí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++.

2008 nueva Generación


Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una
evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy
controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con
Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando
así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Para mantener eficacia en el
desarrollo de las aplicaciones.

La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual
Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2013, que es
la última versión de Visual Studio para la plataforma .NET), aunque existen otras alternativas, como Sharp
DEVELOP (que además es libre).2015ActualidadVisual Studio 2015 Preview Desarrollo Móvil Multi-
Plataforma con Visual C++ Con Visual Studio 2015 podemos utilizar C++ para desarrollar, compilar, distribuir
y depurar librerías para otros sistemas operativos.

De momento hemos empezando soportando dispositivos Android en la Preview, y añadiremos más


plataformas en el futuro. Podemos crear proyectos de apps Android Native Activity, o crear librerías
compartidas que podemos utilizar en múltiples plataformas y en apps híbridas con Xamarin. Además,
podemos utilizar Visual Studio para depurar el código en Android.2015NovedadesVisual Studio Tools for
Apache Cordova Además del desarrollo para iOS y Android que ya se podía hacer con JavaScript y las Visual
Studio 2013 Tools for Apache Cordova, ahora con Visual Studio 2015 podemos depurar también iOS en
dispositivos y emuladores como hacíamos en Android. También se ha mejorado el manejo de plugins
permitiendo añadir los nuestros desde git o el sistema de ficheros, y configurarlos para plataformas
individuales.

Visual Basic .NET: la evolución de visual Basic 6


En 2002 se publicó por primera vez Visual Studio .NET, intentando corregir las desventajas comentadas que
los lenguajes de programación de Visual Studio tenían.

Ahora todo está bajo un Framework (actualmente viene con el sistema operativo): un conjunto bibliotecas y
funciones que facilitan las tareas del programador, ganando en fiabilidad con el tratamiento de muchos tipos
de datos y haciendo la programación orientada a objetos, en parte, cómo base para utilizar.

En 2010 Microsoft lanzó una versión gratuita llamada Visual Basic 2010 Express, con algunas limitaciones,
haciendo que ya no se tuviera que pagar para poder crear distintos tipos de programa.

Otra aplicación es la creación de páginas web mediante ASPX.

Aunque antes ya se podía hacer alguna página, no es hasta que se creó la versión .NET que los
procedimientos mejoraron muchos, sobre todo en su ejecución, haciendo que este producto vuelva a
utilizarse como antes, aunque sea con otro lenguaje como C#.

Actualmente se está comercializando la versión 6.0 de este producto. Desde su salida al mercado, cada
versión supera y mejora la anterior. Dados los buenos resultados a nivel profesional de este producto, y el
apoyo prestado por el fabricante para la formación de programadores, Visual Basic Se ha convertido en la
primera herramienta de desarrollo de aplicaciones en entorno Windows. Es obligado decir, sin embargo, que
sigue siendo Basic. No se pueden comparar sus prestaciones con otros lenguajes cuando deseamos llegar al
fondo de la máquina y controlar uno a uno sus registros. No es ese el fin perseguido con VB y si es necesario
llegar a esas precisiones será necesario utilizar otro lenguaje que permita bajar el nivel de programación,
como Visual C++, o'realizar librerías (DLL) que lo hagan. En la mayor parte de las aplicaciones, las
herramientas aportadas por VB son más que suficiente para lograr un programa fácil de realizar y de altas
prestaciones. Cuando el lenguaje no cubre una determinada área, siempre tendremos acceso a las API de
Windows.

Propiedades de un formulario en visual basic;


Los formularios tienen propiedades como:

(Name): Esta propiedad la tienen todos los objetos, indica el nombre.

(MaximizeBox): Indica si el botón maximizar está activo.

(MinimizeBox): Indica si el botón minimizar está activo.

(Opacity): Indica la opacidad del formulario, normalmente está a 100%.

(ShowIcon): Indica si se muestra un icono. (Text): Indica el título del formulario.

(Windowstate): Indica el estado del formulario [Maximizado, minimizado o normal]

El entorno Visual Basic


Los elementos que componen la pantalla de Visual Basic son:
Barra de menús. Visualiza las órdenes que se utilizan para desarrollar, probar y archivar una aplicación. Los
menús que nos encontramos son:

• Archivo: contiene las órdenes para trabajar con archivos.


• Edición: contiene las herramientas que ayudan a escribir el código.
• Ver: da acceso rápido a todas las partes del Programa.
• Insertar: permite incluir nuevos módulos y formularios en la aplicación.
• Ejecutar: permite verificar la aplicación mientras se desarrolla.
• Herramientas: controla el aspecto y propiedades del entorno.
• Complementos: contiene las utilidades para el manejo de bases de datos.
• Ayuda: proporciona una valiosa, cómoda y potente ayuda, muy bien pensada y elaborada, con la
cual, el principiante puede aprender muchas cosas y el programador experimentado puede auxiliarse
cuando le sea necesario.
Ventana o barra de herramientas. Facilita el uso a las órdenes más comunes. De izquierda a derecha los
iconos que aparecen permiten:

• Formulario: crear un nuevo Formulario.

• Modulo: crear un nuevo módulo. Se utiliza para crear fragmentos de código independiente del
formulario.

• Abrir Project: abrir un proyecto.

• Guardar Proyecto: guardar un proyecto.

• Bloquear Controles: impedir que se muevan los controles del formulario involuntariamente.

• Editor de Menús: visualizar la ventana de diseño de menús.

• Propiedades: visualizar la ventana de propiedades de los distintos objetos.

• Examinador de Objetos: mostrar las clases, métodos, propiedades, etc. de los objetos disponibles en
la aplicación.

• Proyecto: visualizar la Ventana de proyecto.

• Inicio: ejecutar la aplicación diseñada y así poder probar su funcionamiento.

• Interrumpir: realizar una pausa en la ejecución de la aplicación bajo prueba, que puede reiniciarse
cuando se desee con el botón continuar.

• Terminar: terminar la ejecución de la aplicación bajo prueba para volver a la etapa de diseño.

• Alternar Puntos de Ruptura:

• Inspección Instantánea: visualizar el valor del elemento seleccionado en la ventana de código.

• Llamadas: visualizar la estructura de llamadas activas.

• Paso a Paso por instrucciones:

• Paso a Paso por procedimientos:


Caja de herramientas. Provee de un conjunto de herramientas que permiten colocar los controles en el
formulario durante el diseño del proyecto. Ventana de proyecto. En esta ventana están especificados los
ficheros (formularios, módulos, etc.) que forman la aplicación y, dónde se seleccionarán para crearlos o
modificarlos. Esto se debe a que hay ficheros que pueden utilizarse en más de una aplicación. Además,
contiene dos botones: Ver Formulario que visualiza el formulario seleccionado y; Ver Código que visualiza el
código del fichero seleccionado.

Ventana del formulario. Es la ventana que da lugar a la interfaz de usuario. Es la ventana que se
personalizará. Los puntos que aparecen sobre el formulario, forman una rejilla que ayuda a la hora de alinear
los controles que se sitúan sobre el mismo. Esta rejilla desaparece en tiempo de ejecución. Para eliminarla
en tiempo de diseño se accederá a la opción Herramientas/Opciones/Ficha Entorno/Mostrar Cuadrícula.

Ventana de propiedades. Especifica las propiedades de cada uno de los objetos. En cada momento mostrará
las propiedades del objeto seleccionado en el formulario. Está formada por dos partes: la lista desplegable
de objetos que visualiza el nombre del objeto seleccionado y, la lista de propiedades del objeto
seleccionado.

Obtención de ayuda del sistema


Visual Basic proporciona una variedad de recursos para ayudarle a encontrar la información que necesite
cuando se encuentre trabajando dentro del entorno de desarrollo.

Ayuda en línea Visual Basic proporciona una amplia ayuda en línea. El archivo de Ayuda contiene mucho
código de ejemplo que se puede copiar directamente a una aplicación.

La ayuda de Visual Basic es sensible al contexto. Para emplear la ayuda sensible al contexto en la ventana de
código, escriba la palabra para la cual desea información, y luego presione F1. Por ejemplo, si desea
información acerca de la sentencia Open, escriba Open y presione F1.

Libros en Pantalla

Además de la ayuda sensible al contexto, el CD-ROM de Visual Basic incluye una versión en línea de la
documentación impresa para Visual Basic. Para acceder a los Libros en Pantalla, haga clic en Libros en
Pantalla dentro del menú Ayuda de Visual Basic.

La Ventana de Código

La ventana o editor de código de Visual Basic proporciona de manera automática información relevante a
medida que se ingresa código. Por ejemplo, si se escribe el nombre de un control, seguido de un punto, las
propiedades y métodos para ese control serán mostrados automáticamente en un cuadro de lista. Luego se
puede escoger la propiedad o método deseado para completar la sentencia.

Cuando se ingresa el nombre de una función en la ventana de código, Visual Basic automáticamente
proporciona el formato o sintaxis de la función.

Procedimientos dentro de Visual Basic.


Existen dos tipos de procedimientos con los que se trabaja en Visual Basic: los procedimientos de evento y
los procedimientos generales.

Procedimientos de Evento.
Visual Basic invoca automáticamente procedimientos de evento en respuesta a acciones del teclado, del
ratón o del sistema. Por ejemplo, los botones de comando tienen un procedimiento de evento Clic. El código
que se escriba en el procedimiento de evento Clic es ejecutado cuando el usuario haga clic en un botón de
comando.

Cada control tiene un conjunto fijo de procedimientos de evento. Los procedimientos de evento para cada
control son mostrados en un cuadro de lista despegable en la ventana de código.

Procedimientos Generales.
Los procedimientos generales son procedimientos Sub o Función que son creados para que lleven a cabo
tareas específicas, estos deben ser invocados de manera explícita.

Para crear un procedimiento general, se debe abrir la ventana de código y hacer clic en la orden, Agregar
procedimiento del menú Herramientas. También se puede crear un nuevo procedimiento escribiendo el
encabezado de procedimiento Sub, seguido por el nombre del procedimiento, en una línea en blanco dentro
de la ventana de código.

Si se tiene código duplicado en varios procedimientos de evento, se puede colocar el código en un


procedimiento general y luego invocar al procedimiento general desde los procedimientos de evento

Códigos de Programación Visual Basic.


El código de programación (program code), es el conjunto de instrucciones escritas por el desarrollador que
le indican al programa que lleve a cabo el procesamiento requerido. Como ya se ha discutido, la mayoría del
procesamiento en un programa controlado por eventos ocurre cuando el usuario activa el evento. Por
ejemplo, cuando un usuario hace clic en un botón en la GUI, esto puede activar una acción que desencadene
un evento y el programa realiza el procesamiento requerido. El desarrollador escribe el código de
programación para llevar a cabo este procesamiento. Este código se coloca en una sección del programa
llamada controlador de eventos (event handler). Éste maneja el evento que la acción del usuario
desencadena (ejemplo oprimir el botón), ejecutando el código que realiza el procesamiento requerido.

Para escribir el código de programación para un controlador de eventos, el desarrollador primero debe
identificar el objeto en la GUI que se utilizará para desencadenar el evento. Una vez identificas el objeto a
codificar, haces doble clic en el objeto y aparecerá la ventana de código (Windows Code).

Palabras clave de Visual Basic.


En las tablas siguientes se muestran todas Visual Basic palabras clave del lenguaje.

Palabras clave reservadas. Las palabras clave siguientes están reservadas, lo que significa que no se
pueden usar como nombres para elementos de programación, como variables o procedimientos. Para omitir
esta restricción, incluya el nombre entre corchetes ([]). Para obtener más información, vea "Escaped Names"
(Nombres con carácter de escape) en Declared Element Names (Nombres de elementos declarados).

Nota: No se recomienda usar nombres con carácter de escape, ya que puede hacer que el código sea
complicado de leer y producir pequeños errores difíciles de detectar.

AndAlso ByVal

AddHandler As Call

AddressOf Boolean Case

Alias ByRef Catch

And Byte CBool


CByte Else In (Modificador genérico)

CChar ElseIf Inherits

CDate End Declaración Integer

CDbl End <keyword> Interface

CDec EndIf Is

Char Enum IsNot

CInt Erase Let

Class Restricción Error Lib

Class Declaración Event Like

CLng Exit Long

CObj False Loop

Const Finally Me

Continue For (en for…Next) Mod

CSByte For Each…Next Module

CShort Friend Module Declaración

CSng Function MustInherit

CStr Get MustOverride

CType GetType MyBase

CUInt GetXMLNamespace MyClass

CULng Global NameOf

CUShort GoSub Namespace

Date GoTo Narrowing

Decimal Handles New Restricción

Declare If Operador New

Default If() Next

Delegate Implements Next (en Resume )

Dim Implements Declaración Not

DirectCast Imports (Espacio de nombres y Nothing


tipo de .NET)
Do NotInheritable
Imports (Espacio de nombres
Double NotOverridable
XML)
Each Object
In
Of Shared WithEvents

On Short WriteOnly

Operator Single Xor

Option Static #Const

Optional Step #Else

Or Stop #ElseIf

OrElse String #End

Out (Modificador genérico) Structure Restricción #If

Overloads Structure Declaración =

Overridable Sub &

Overrides SyncLock &=

ParamArray Then *

Partial Throw *=

Private To /

Property True /=

Protected Try \

Public TryCast \=

RaiseEvent TypeOf…Is ^

ReadOnly UInteger ^=

ReDim ULong +

REM UShort +=

RemoveHandler Using -

Resume Variant -=

Return Wend Operador >>

SByte When Operador >>=

Select While <<

Set Widening <<=

Shadows With

Nota: “EndIf,” , y se conservan como palabras clave GoSub Variant reservadas, aunque ya no se usan en
Wend Visual Basic. El significado de la palabra clave Let ha cambiado. Ahora se usa Let en las consultas LINQ.
Palabras clave no reservadas.
Las palabras clave siguientes no están reservadas, lo que significa que puede usarlas como nombres para los
elementos de programación. Aun así, no se recomienda que lo haga, ya que puede hacer que el código sea
complicado de leer y producir pequeños errores difíciles de detectar.

Aggregate Key

Auto Preserve

Custom Take

From Until

IsFalse #Region

Nombres de elementos declarados (Visual Basic)


Cada elemento declarado tiene un nombre, también denominado identificador, que es lo que usa el código
para hacer referencia a él.

Reglas.
Un nombre de elemento Visual Basic debe observar las reglas siguientes:

• Debe comenzar con un carácter alfabético o un carácter de subrayado ( _ ).

• Solo debe contener caracteres alfabéticos, dígitos decimales y caracteres de subrayado.

• Debe contener al menos un carácter alfabético o un dígito decimal si comienza con un carácter de
subrayado.

• No debe tener más de 1023 caracteres.

El límite de longitud de 1023 caracteres también se aplica a toda la cadena de un nombre completo, como

outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement .

En el ejemplo siguiente se muestran algunos nombres de elemento válidos.

aB123__45

_567

En el ejemplo siguiente se muestran algunos nombres de elementos no válidos. La primera contiene solo un
carácter de subrayado, la segunda comienza con un dígito decimal y la tercera contiene un carácter no válido
($).

' Three INVALID element names

12ABC

xyz$wv

Directrices de longitud de nombres.


En la práctica, el nombre debe ser lo más corto posible y, al mismo tiempo, identificar claramente la
naturaleza del elemento. Esto mejora la legibilidad del código y reduce la longitud de línea y el tamaño del
archivo de origen.

Por otro lado, el nombre no debe ser tan corto que no describa adecuadamente lo que representa el
elemento y cómo lo usa el código. Esto es importante para la legibilidad del código. Si otra persona está
intentando entenderlo, o si usted mismo lo está viendo mucho tiempo después de escribirlo, los nombres de
elementos adecuados pueden ahorrar una cantidad considerable de tiempo.

Nombres de escape.
Por lo general, un nombre de elemento no debe coincidir con ninguna de las palabras clave reservadas por
Visual Basic, como Case o Friend . Sin embargo, puede definir un nombre de escape, que se incluye entre
corchetes ( [ ] ). Un nombre con escape puede coincidir con cualquier palabra Visual Basic clave, ya que los
corchetes quitan cualquier ambigüedad. También usará los corchetes cuando haga referencia al nombre más
adelante en el código.

En general, solo debe usar nombres de escape cuando:

• El código se ha migrado desde una versión anterior de Visual Basic que no reservaba la palabra clave
que se usaba como nombre; O

• Está trabajando con código escrito en otro lenguaje en el que la palabra clave especificada no está
reservada.

De lo contrario, debe considerar la posibilidad de cambiar el nombre del elemento si su nombre entra en
conflicto con una palabra clave. El entorno de desarrollo integrado (IDE) proporciona una manera sencilla de
hacerlo.

Confidencialidad de mayúsculas y minúsculas en los nombres.


Los nombres de Visual Basic no tienen en cuenta mayúsculas de minúsculas. Esto significa que cuando el
compilador compara dos nombres que solo difieren en mayúsculas y minúsculas alfabéticas, los interpreta
como el mismo nombre. Por ejemplo, considera que ABC y abc hacen referencia al mismo elemento
declarado.

Sin embargo, Common Language Runtime (CLR) usa enlaces que distinguen entre mayúsculas y minúsculas.
Por lo tanto, cuando genere un ensamblado o una DLL que pueda estar disponible para otros ensamblados,
sus nombres ya no distinguirán entre mayúsculas o minúsculas. Por ejemplo, si define una clase que tiene un
elemento denominado ABC, y otros ensamblados usan la clase mediante Common Language Runtime,
deberán hacer referencia al elemento como ABC. Si posteriormente vuelve a compilar la clase y cambia el
nombre del elemento a , los demás ensamblados que usan la clase ya no podrían tener abc acceso a ese
elemento. Por lo tanto, cuando se lance una versión actualizada de un ensamblado, no se deben cambiar las
mayúsculas o minúsculas de los elementos públicos.

Nombres y configuraciones regionales.


La comparación de nombres es independiente de la configuración regional. Si dos nombres coinciden en una
configuración regional, se garantiza que coincidan en todas las configuraciones regionales.

Formatos de archivos de proyecto.


Microsoft Visual Basic utiliza y crea una serie de archivos tanto en tiempo de diseño como en tiempo de
ejecución. Los archivos que el proyecto o la aplicación requerirán dependen de su alcance y funcionalidad.
Extensiones de archivos de proyecto Visual Basic crea varios archivos cuando se crea y compila un proyecto.
Estos se pueden dividir como: tiempo de diseño, otros desarrollos y tiempo de ejecución.

Los archivos de tiempo de diseño son los ladrillos de su proyecto: por ejemplo, módulos de Basic (.bas) y
módulos de formulario (.frm). Otros procesos y funciones del entorno de desarrollo de Visual Basic crean
diversos archivos: por ejemplo, archivos de dependencias del Asistente de empaquetado y distribución
(.dep).

Se muestra todos los archivos de tiempo de diseño y otros archivos que se pueden crear al desarrollar una
aplicación:

bas = Módulo de Basic .dsr =Archivo de diseñador .res =Archivo de recursos


activo
.cls =Módulo de clase .tlb= Archivo TypeLib de
.dsx = Archivo binario de Automatización remota
.ctl =Archivo de control de
diseñador activo
usuario .vbg =Archivo de proyecto de
.dws =Archivo de secuencia de grupo de Visual Basic
.ctx= Archivo binario de
guiones del Asistente para
control de usuario .vbl =Archivo de control de
despliegue
licencia
.dca= Caché de diseñador
.frm = Archivo de formulario
activo .vbp Archivo de proyecto de
.frx Archivo binario de Visual Basic
.ddf =Archivo de información
formulario
CAB del Asistente de .vbr =Archivo de registro de
empaquetado y distribución .log= Archivo de registro de Automatización remota
errores de carga
.dep =Archivo de .vbw = de espacio de trabajo
dependencias del Asistente de .oca =Archivo de caché de de proyecto de Visual Basic
empaquetado y distribución biblioteca de tipos de
.vbz =Archivo de inicio del
controles
.dob= Archivo de formulario Asistente
de documento ActiveX .pag =Archivo de página de
.wct= Plantilla HTML de clase
propiedades
.dox =Archivo binario de de Web
formulario de documento .pgx =Archivo binario de
ActiveX página de propiedades

Archivos de tiempo de ejecución.


Al compilar la aplicación, todos los archivos necesarios de tiempo de ejecución se incluyen en los archivos
ejecutables de tiempo de ejecución. La siguiente tabla muestra los archivos de tiempo de ejecución:

.dll =Componente ActiveX en .ocx =Control ActiveX .wct= Plantilla HTML de clase
proceso de Web
.vbd= Archivo de estado de
.exe =Archivo ejecutable o documento ActiveX
componente ActiveX

Descargar formularios MDI con QueryUnload.


El indicador boolDirty es muy útil cuando el usuario decide salir de la aplicación. Esto puede suceder cuando
el usuario elige Cerrar en el menú Control del formulario MDI o mediante un elemento de menú, como Salir
en el menú Archivo. Si el usuario cierra la aplicación desde el menú control del formulario MDI, Visual Basic
intentará descargar el formulario MDI. Cuando se descarga un formulario MDI, se llama al evento
QueryUnload primero para el formulario MDI y después para cada formulario secundario que haya abierto.
Si el código de ninguno de estos procedimientos de evento QueryUnload cancela el evento Unload, se
descargan todos los secundarios y, finalmente, se descarga el formulario MDI.

Puesto que se llama al evento QueryUnload antes de descargar un formulario, puede dar al usuario la
oportunidad de guardar un formulario antes de descargarlo. El siguiente código utiliza el indicador boolDirty
para determinar si se tiene que pedir al usuario que guarde el formulario secundario antes de descargarlo.
Observe que puede tener acceso al valor de una variable pública a nivel de formulario desde cualquier parte
del proyecto. Este código asume que hay un procedimiento, FileSave, que guarda el contenido de Text1 en
un archivo. Además de los fundamentos de diseño de formularios, tiene que pensar en el inicio y la
finalización De la aplicación. Existen varias técnicas para determinar lo que el usuario verá cuando se inicie la
Aplicación. También es importante prestar atención a los procesos que tienen lugar cuando una Aplicación
se descarga.

También podría gustarte