Vous êtes sur la page 1sur 18

VISUAL BASIC

(Trabajo de Investigación)

Jeyson Fernando Aguilera González

Agosto 2019.

Centro Andino de Estudios Técnicos.

Bogotá.

Desarrollo Rápido de Aplicaciones


VISIUAL BASIC

1. DEFINICIÓN

Visual Basic. Es un lenguaje de programación desarrollado por el alemán Alan

Cooper para Microsoft. El 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. 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).

2. CARACTERISTICAS

 Interfaz GUI

Visual Basic es una expresión de interfaz detallada para el usuario. Esto quiere decir

que un programa Visual Basic siempre revelará algo en la pantalla de inicio, de este

modo el usuario logra interactuar adecuadamente a través del teclado y el mouse para

así efectuar un trabajo específico.

El primer paso para establecer el programa Visual Basic es conseguir los

componentes de la GUI en la pantalla principal. Esto se crea a través del menú

desplegable que detallan los objetos gráficos adecuados. Cada método es levemente
diferente. Por ejemplo Mac depende de Windows y VB4 depende de VB6 pero,

habitualmente, al hacer clic con el botón izquierdo del mouse sobre el objeto,

consigue describir las propiedades como el tamaño y la perspectiva.

Si hace clic derecho en el mouse le admite escribir el código correspondiente. Por

ejemplo, si el componente de la GUI es un interruptor, al hacer clic izquierdo, el

programador podría decir qué tan grande era el pulsador y cómo quedaba etiquetado

en la pantalla al arrojar los datos deseados. Al hacer clic con el botón derecho dentro

de la aplicación obtenida surgirá una ventana que le accede al programador subrayar

el código que detalla lo que sucede cuando el beneficiario hace clic en el interruptor

principal.

 Modularización

Se piensa que es un buen método de programación modular para sus programas. En

vez de pensar en un esquema de monitor como una sola gran recopilación de código,

el buen programador subraya el código para que jamás tenga que observarlo. Si el

esquema está en módulos como este lenguaje, el esquema es más fácil de deducir y

fácil de renovar. La modernización probablemente será ejecutada por otra persona,

por lo que es significativo que el programa sea fácil de comprender. Los módulos

pequeños reflejan el tamaño de página donde está visiblemente indicado lo que

ingresa en el módulo y lo que emerge dentro del visual basic, esto hace que el

programa sea factible y sencillo de entender. Visual Basic obliga al programador a

que proyecte de forma modular porque cada componente de GUI domina parte del

código y la parte que se emplea a ese componente de GUI.

 Orientación de Objetos
La programación acomodada a objetos es un cuando el programador especula en el

programa de objetos basándose en las figuras abstractas que interactúan entre sí. Por

este motivo todo código incorporado con ese objeto tiene un manejo óptimo del

sistema. Una vez más, Visual Basic se pone en práctica de programación para hacer

que este enlace funcione correctamente. Los componentes de la GUI serán los objetos

y todos los códigos agrupados con el objeto se encuentran a solo un clic de trayecto.

Esta manera natural de emplear buenas prácticas de programación, les brinda a los

usuarios una facilidad de programación basada en visual basic, es textualmente la

razón por la que Visual Basic ha localizado tantos apasionados y devotos de este

lenguaje virtual.

Si ha proyectado en otros idiomas, gran porción del material oculto en este

componente consigue parecer familiar. Esto es debido a que la mayoría de las

reconstrucciones son equivalentes a las de otras expresiones, la naturaleza de Visual

Basic se encuentra estimulada por programas diferentes pero sutiles para el

programador.

Si no está acostumbrado con la programación de visual basic, el material

proporcionado por el mismo programa le sirve como introducción a los elementos

básicos para subrayar el código. Una vez que alcance entender los conceptos

básicos, consigue crear poderosas aplicaciones usando Visual Basic.

 Arrays

Batalla en realizar un código más compacto y eficaz al exponer y utilizar matrices,

que dominan múltiples valores interconectados.

 Inicializadores de colecciones
Representa los inicializadores de selecciones, que le aprueban crear una recopilación

ideal para ser probada por un conjunto inicial de valores.

 Constantes y enumeraciones

Examina el almacenamiento de importes invariables para un uso más repetitivo,

incluyendo un grupo de valores constantes interconectados.

 Flujo de control

Muestra cómo sistematiza el flujo de actuación de su programa visual basic.

 Tipos de datos

Representa qué tipos de datos logra dominar un elemento de sistematización y cómo

se acumulan esos datos dentro del mismo sistema.

 Elementos declarados

Envuelve los componentes de programación que logra declarar, sus sobrenombres y

exclusivas especiales, de este modo el escritor soluciona las referencias del sistema.

 Delegados

Suministra un prólogo a los representantes internos y se utilizan en Visual Basic, para

garantizar un mejor manejo del programa.

 Unión temprana tardía

Representa el enlace, que ejecuta el compilador cuando se determina un objeto a una

variable específica. Las diferencias entre los objetos de un vínculo temprano y de

destino tardío es lo que le dará el margen de error. Los tipos de errores suministran

una descripción general de todos los errores de sintaxis, las faltas de tiempo de

realización y los errores de lógica. De este modo los eventos, muestran cómo utilizar

y declarar los sucesos obtenidos.


Las Interfaces logran describir los pasos que deben tomar en cuenta para ser usadas

en sus aplicaciones. Por ejemplo, LINQ, suministra vínculos a temas que encajan las

características y la sistematización de Language-IntegratedQuery (LINQ).

3. FORMULARIOS

Formularios, propiedades métodos y eventos

Los formularios son las ventanas que contienen a otros controles y en ellos podemos incluir

controles de comando, como botones, cajas de texto, controles para bases de datos, y por

supuesto el código necesario de nuestros programas.

También se dijo, los controles e inclusive los Formularios tienen sus propias características,

como las propiedades (un ejemplo el color del fondo o propiedad Backcolor), sus eventos (el

evento load que se ejecuta cuando cargamos el formulario en memoria), y sus métodos (por

ejemplo, el método show que es para mostrar el formulario y el método hide que es para

ocultarlo, en el caso de un formulario.

Acá hay que hacer una cosa muy importante. Cuando se comienza a programar, suele ser

muy casual confundir métodos y eventos y no son lo mismo. Los métodos son funciones

propias de cada objeto, por ejemplo, el método hide de un formulario no lo posee

un command button. Con los eventos suele ocurrir lo mismo. Un formulario posee el

evento load y un command button no lo posee (a no ser que pertenezca un arreglo de

controles, pero ese es otro tema que se verá en otra ocasión).

Pero otros eventos si los comparten ambos. Siguiendo el ejemplo del formulario y el botón,

los dos tienen un evento llamado click, y todas las instrucciones de código que escribamos
en la rutina de código o procedimiento que estén bajo este evento, se ejecutarán cuando

hagamos un click con el mouse sobre el objeto. El evento Click lo poseen la mayoría de los

controles, pero no tiene por qué ser así.

Ejemplo: consistirá en un formulario que contendrá un botón y , al presionarlo nos mostrará

otro formulario.

3.1. Ejemplo sobre métodos y eventos

Pasos a seguir para el ejemplo:

1 - Comienza un nuevo proyecto Exe. Por defecto visual Basic te agrega un formulario

llamado Form1. este formulario contendrá el botón que al presionarlo muestre otro

formulario, en este caso un Form2.

2 - Desde la barra de controles agrega un Commandbutton al formulario. Por defecto el texto

que muestra es Command1, nosotros lo cambiaremos por: "Mostrar formulario 2".

Ahora selecciona el botón para que te muestre la lista de propiedades del mismo. La ventana

de propiedades está a la derecha y te muestra las propiedades del objeto seleccionado

actualmente en el entorno de trabajo del vb. Una vez seleccionado el botón, busca

la propiedad caption y escribe : mostrar formulario 2

3 - Ahora hay que agregar el otro formulario es decir el Form2 a nuestro proyecto. Como en

la barra de controles no tienes la opción de agregar otros formularios, tendrás que agregarlo

desde la barra de menú >proyecto> Agregar formulario.


Te va a aparecer un cuadro de diálogo y eliges la opción formulario. Como puedes ver se ha

agregado otro formulario llamado form2, y la ventana del explorador de proyectos ahora

contiene 2 formularios.

4 - Ahora tenemos que introducir el código en el command1 que insertamos en el Form1,

para que cuando ejecutemos el programa, al presionar el Command1 nos muestre el form2

que agregamos anteriormente. Para esto tienes que volver a ir al Form1, haciendo un click en

la ventana de explorador de proyectos (la imagen de arriba) y selecciona el form1.

5 - Para ingresar el código al botón, haz doble click en el mismo e ingresa la siguiente

instrucción de código: Form2.show.

La rutina de código del botón command1 te quedaría algo parecido a esto:


Nota: Como seguro te diste cuenta, cuando escribes Form2 y presionas el punto ".", visual

basic te muestra una lista con todas las propiedades y métodos que tiene form2, y así ocurre

con todos los objetos que tienen propiedades y métodos. En este caso el

método show mostrará el Form2 en pantalla, es decir el método Show lo que hace es cargar

en la memoria un formulario y automáticamente lo hace visible.

6 - Corre el programa pulsando la tecla F5 para ver cómo funciona. Para terminarlo pulsa el

ícono con la imagen de un cuadrado azul desde la barra de herramientas.

3.2. Otro ejemplo sobre formularios

Ahora vamos a hacer un programa de ejemplo parecido al anterior, pero con algunas

variantes.
En la primera parte, el programa que hicimos consistía en un formulario que tenía un botón

(Command1), y al presionarlo mostraba otro formulario. Este lo llevamos a cabo con

el método show que tienen los formularios y sirve para mostrarlos en pantalla.

El objetivo de este programa es mostrar cuatro métodos que poseen los formularios, ellos

son: Load, Unload, Hide y Show.

El método Load tiene la función de cargar el formulario en la memoria y unload descargarlo

de la memoria. Esto no significa que si el método load carga el formulario, automáticamente

se muestre en la pantalla, quiere decir que solo permanece cargado en memoria, luego para

mostrarlo tendríamos que utilizar el método show por ejemplo (hay otras opciones para hacer

lo mismo, pero no vienen al caso detallarlas para este ejemplo).

El método Hide oculta el formulario, pero sigue permaneciendo en la memoria. Para

descargarlo completamente de la memoria ram, tendríamos que usar el método Unload.

Imagen previa del ejemplo:


Pasos a seguir

1 - Crea un nuevo proyecto exe.

2 - Desde la barra de controles agrega 4 command button.

3 - Ahora selecciona el Command1 y en la propiedad caption borrale el "command1" y

escribe "Cargar formulario en memoria (Load)".

A hora lo mismo, pero en el command2 desde la propiedad caption escribí "Mostrar

formulario 2 (Show)".

En el Command3 "Descargar formulario de la memoria (UnLoad)"

E n el Command4 , "Ocultar formulario (Hide)".

4 - Ya terminando, ubica los botones en el formulario de forma similar, como muestra la

imagen anterior.

Para mover los botones o cualquier otro objeto dentro de un formulario, solo tienes que

seleccionar el objeto que quieras, mantener presionado el botón izquierdo del

mouse y soltarlo en el lugar que quieras. lo mismo pasa con el tamaño de los controles,

cuando los seleccionas puedes cambiarle el tamaño.

5 - Ahora vamos a escribir el código para los botones. Lo que harán estos botones son:

El Command1 Cargar en la memoria mediante Load el Formulario, pero no lo hace visible.

El Command2 hace las 2 cosas al mismo tiempo, es decir lo carga y lo hace visible.
El Command3 Descarga completamente el Formulario de memoria

El Command4, mediante Hide lo oculta, aunque esté oculto sigue permaneciendo cargado.

En el Command1 entonces, haz doble click en dicho botón y tipea: Load Form2 .

Para el Command2 que mostrará el Form2: Form2.show.

El botón Command3: Unload form2

El Command4: Form2.hide .

6 - El último paso que nos queda para poder correr nuestro programa es ingresar un nuevo

formulario, entonces desde el menú proyecto eliges la opción agregar formulario y agregas

uno nuevo al proyecto.

Ahora pulsa F5 y prueba el programa.

Nota: seguro que te preguntarás para qué sirve el método Load, si para que aparezca en

pantalla el Form2 tengo que usar la instrucciónshow. Supongamos que tenemos un programa

con varios formularios y que estos tienen muchos controles y es medio "pesado" (me refiero

en bytes), entonces a veces conviene cargar dichos formularios en la memoria, para que

cuando necesitamos llamarlos o mostrarlos en pantalla, estos se muestren de forma más

rápida. Esta es una de las posibilidades del uso no es la única.

El código completo sería el siguiente:


'Carga el form2 pero no lo muestra

Private Sub command1_click()

Load Form2

End Sub

'Carga y muestra el Form2

Private Sub command2_click()

Form2.Show

End Sub

'Descarga completamente de la memoria el Form2

Private Sub command3_click()

Unload Form2

End Sub

'lo oculta pero no descarga el Form2 de la memoria

Private Sub command4_click()

Form2.Hide

End Sub

Nota Sobre los comentarios en el código


Para colocar comentarios en nuestros programas, se antepone la comilla simple o la palabra

Rem (esta última prácticamente no se utiliza).

Es fundamental escribir comentarios sobre los bloques de código que componen las distintas

partes del programa, para que cuando echemos una mirada al código sepamos de que se trata.

Estos comentario o líneas descriptivas no se ejecutan y no influye en nada a la ejecución de

los procedimientos, solo es información que ayuda a entender cada línea o sección de un

bloque de código.

4. CONTROLES

Controles No estándar de Visual Basic:

 Microsoft Multimedia Control 6.0 - Control para reproducir medios

 WebBrowser - Microsoft Internet Control

 ListView

 Treeview

 ImageList - Lista de imágenes

 ProgressBar - Barra de progreso

 ToolBar - Barra de Herramientas

 CoolBar

 Slider

 Tabstrip

 Tabbed Dialog - Control de pestañas


 ImageCombo - ComboBox con imágenes

 MonthView - Control de calendario

 StatusBar - Barra de estado

 DtPicker - Control de fechas y horas

 Ocx ShockWave Flash

 Common Dialog - Abrir Archivo y Guardar como

 Common Dialog - Seleccionar color

 CommonDialog - Seleccionar fuente

 Microsoft FlexGrid

 DataGrid y DbGrid

 Chart Space de Office para hacer gráfico de barras

 RichTextBox

 MsChart

 Inet - Microsoft Internet Transfer control

 MsComm

 WinSock

 MaskedEdBox

Referencias de visual basic y otros

 Fso - FileSystemObject ( Microsoft Scripting Runtime )

 Wsh - Windows Scripting Host Object Model

 Ado - Microsoft Activex data Objects


 Dao - Microsoft Dao Object Library

 Datareport - Enlaces con ejemplos

 Wmi - Windows Management Instrumentation

 Microsoft Word Object Library

 Microsoft Excel Object Library

 Microsoft Regular Expressions - Expresiones regulares

 Ejemplos de Vba

 Crystal reports

Controles Estándar de Visual Basic

 PictureBox - Cajas de Imagen

 Label - Etiquetas

 TextBox - Cajas de texto

 Frame - Marcos

 CommandButton - Botones de comando

 CheckBox

 OptionButton - Botones de opción

 ListBox y Control ComboBox

 HScrollBar y VScrollBar - Barras de desplazamiento

 Timer - Temporizadores

 DriveListBox , FileListBox y DirListBox

 Image - Control de imagen


 Data

 Data - 2
WEBGRAFIA

https://www.ecured.cu/Visual_Basic

https://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico2.htm

https://www.12caracteristicas.com/visual-basic/

Vous aimerez peut-être aussi