lunes, 22 de septiembre de 2014

EJERCICIOS EN VISUAL BASIC STUDIO



EJERCICIOS CON LABELS, TEXTBOXES Y BOTONES EN VISUAL BASIC
Vamos a plantear el enunciado para una serie de ejercicios y posteriormente mostraremos la solución a los mismos.

EJERCICIO EJEMPLO RESUELTO Nº1
Transformar el algoritmo que se indica a continuación, relativo a calculo de necesidades de combustible, en un programa de Visual Basic.

SOLUCIÓN EJERCICIO EJEMPLO Nº 1
El código será algo como lo que se muestra a continuación. Antes de escribir el código tenemos que crear los objetos (controles) a que vamos a hacer referencia en el código, en concreto crearemos 6 labels, 4 TextBox y un botón.








Téngase en cuenta que se han declarado como código diversas órdenes que podrían haberse introducido desde el diseño de objetos previo. Ten en cuenta también que todos los objetos que invocamos en el código los hemos creado previamente sobre el formulario (menú Ver – Objeto); los nombres de los objetos los pone Visual Basic (como en este ejemplo) al crearlos, o los establecemos en la ventana Propiedades nosotros mismos si deseamos cambiarlos. Si tratas de invocar un objeto no definido o con un nombre equivocado te saldrá un mensaje de error.
En un pequeño programa como este en el que tenemos varios labels, podemos optar tanto por usar arrays de controles (en este caso los controles tendrán nombres como Label1(0), Label1(1), Label1(2), etc.) o simplemente distintos controles (en este caso los nombres serán como Label1, Label2, Label3, etc.). Lo mismo podemos decir en relación a las cajas de texto (TextBox). Recordar que en las versiones menos recientes de Visual Basic es más sencillo crear arrays de controles que en las más recientes, ya que basta copiar y pegar un control y Visual Basic pregunta directamente si queremos crear el array.

  • El resultado gráfico después de introducir los datos y pulsar aceptar será algo así

EJERCICIO EJEMPLO RESUELTO Nº2

Transformar en código el pseudocódigo que se muestra a continuación, relativo a proporcionar el volumen de un cilindro dados su altura y diámetro.


SOLUCIÓN EJERCICIO EJEMPLO Nº2

Creamos un formulario donde insertamos dos Labels (podemos usar arrays de controles como Label1(0) yLabel1(1)) ó simplemente dos controles como Label1 y Label2, dos TextBox (podemos decir lo mismo que para los labels)y un Label para resultados al que vamos a ponerle nosotros el nombre y que llamaremos (LabelResultados), así como un botón al que llamaremos ButtonCalcular. El primer Label mostrará el mensaje de solicitud del diámetro y el segundo Label el correspondiente a la altura. A través de los TextBox el usuario introducirá los datos solicitados y a través del Label de resultados mostraremos los resultados. El código será algo así:


  •  El resultado gráfico será similar a este:

EJERCICIO EJEMPLO RESUELTO Nº3

Transformar en código el pseudocódigo que se indica a continuación, relativo a proporcionar el precio medio de un producto, calculado a partir del precio del mismo en tres establecimientos distintos.



SOLUCIÓN EJERCICIO EJEMPLO Nº3
En el formulario insertamos tres Labels y tres TextBox para petición de datos, así como un botón y un Label para cálculo y muestra de resultados. El código será algo así:


Para los controles podríamos haber usado arrays de controles si hubiéramos querido. Hemos usado controles independientes tipo Label1, Label2, Label3 y Text1, Text2 y Text3 en vez de arrays de controles. Si bien en líneas generales es ventajoso el uso de arrays cuando necesitamos automatizar procesos, para aplicaciones tan sencillas como ésta no tiene trascendencia hacerlo de una u otra manera.

  • El resultado gráfico será similar a este:




BARRA DE HERRAMIENTAS


Para saber cual es el control, simplemente ponga el cursor del ratón sobre el control que desea ver y espere dos o tres segundo y aparecerá una indicación sobre cual es el control en cuestión.

Este cuadro de herramientas puede ser diferente, dado que pueden haber más o menos controles en la barra y por lo tanto puede ser mucho más grande o con más columnas de controles o de diferente tipo de controles.
La imagen de la barra de herramientas anterior, tiene lo que se denomina barra estándar de herramientas, cada uno de estos controles realiza la siguiente función:







 1. Cursor del ratón: sirve para quitar la selección del que hayamos pulsado por error.
2. PictureBox: permite incluir gráficos, es parecido al imagen pero con variantes.
3. Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario.
4. TextBox: Caja de texto, permite que el usuario pueda escribir directamente.
5. Frame: es un contenedor para los demás controles.
6.CommandButton: Botón de comando, permite que el usuario pueda pulsar botones y
que realicen determinadas acciones.
7.CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega.
8.OptionButton: botón de opción, permite tener varias opciones de las cuales seleccionar una.
9.ComboBox: caja combinadam, permite tener varias opciones de las cuales seleccionar y ver una.
10. ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o varias
de dichas opciones
11.HScroll: (Barra Horizontal de Scroll) se puede crear un barra de desplazamiento horizontal.
12.VScroll: barra vertical de Scroll, permite tener una barra vertical para desplazamientos.
13.Timer: es un controlador de tiempo.
14. DriveBox: caja de unidades, permite indicar que unidades de almacenamiento tiene el ordenador.
15.DirBox: caja de directorios, indica los directorios y subdirectorios de una ruta en concreto.
16.FileList: indica una lista de los ficheros que se encuentran en un determinado directorio o subdirectorio.
17.Shape: permite incluir formas gráficas en el formulario, como un cuadrado, un círculo, etc.
18.Line: permite incluir una línea en el formulario.
19.Image: permite incluir imágenes como fotografías, dibujos, etc..
20.Data: permite la conexión con una base de datos y poder añadir, modificar, consultar, borrar, etc..
 21.OLE: El contenedor OLE traduce automáticamente el formato de archivo y muestra el contenido del archivo . Utilizar OLE en Visual Basic para mostrar el contenido del archivo sin crear módulos para analizar los datos o traducir el formato .




jueves, 18 de septiembre de 2014

Información General


¿QUE ES VISUAL BASIC?

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 que facilitó en cierta medida la programación misma.







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

Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.

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.





Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución.