jueves, 19 de marzo de 2015

Tema 2.7. Uso del Help

Visual Basic dispone de un HELP excelente (ayuda), como la mayoría de las aplicaciones de Microsoft.
 
Estando seleccionado un control, una propiedad o un formulario, o estando seleccionada una palabra clave en una ventana de código, esta ayuda se puede utilizar de modo sensible al contexto pulsando la tecla <F1>.
 
( TEMA EN CONSTRUCCION )
 

Tema 2.6. Creación de Programas Ejecutables

Una vez finalizada la programación de la nueva aplicación, la siguiente tarea suele consistir en la creación de un programa ejecutable para su distribución e instalación en cuantos ordenadores se desee, incluso aunque en ellos no esté instalado Visual Basic.
 
Para crear un programa ejecutable se utiliza el comando Make nombreProyecto.exe... en el menú "File".  De esta manera se generará un fichero cuya extensión será  *.exe.
 
Para que este programa funcione en un ordenador solamente se necesita que el fichero MVSBVM60.DLL  esté instalado en el directorio   c:\Windows\System
 
En el caso de proyectos más complejos en los que se utilicen muchos controles pueden ser necesarios más ficheros, la mayoría de ellos con extensiones:
*.ocx,    *.vbx     *.dll
 
 
 

lunes, 16 de marzo de 2015

Tema 2.5. Ventana de Proyecto (Project)

Esta ventana permite acceder a los distintos formularios y módulos que componen el proyecto.   Desde ella se puede ver el diseño gráfico de dichos formularios y también permite editar el código que contienen. 
 
Los módulos estándar (ficheros *.bas) contienen sólo código que, puede ser utilizado por distintos formularios y/o controles del proyecto.
 
Los módulos de clase (ficheros *.cls) contienen clases definidas por el usuario.   Las clases son como formularios o controles complejos, sin interface gráfica de usuario.
 
 

Tema 2.4. Ventana Propiedades (Properties)

 
Todos los objetos de Visual Basic, tienen unas propiedades que los definen:   
  • Su nombre (name),
  • su etiqueta o título (Caption), 
  • el texto que contiene (Text), 
  • su tamaño y posición,
  • su color,
  • si está activo o no (Enabled), etc.    
En la ventana se muestra parcialmente las propiedades ya que no pueden estar visibles todas.   
Todas estas propiedades se almacenan dentro de cada control o formulario en forma de estructura.     Esta ventana tiene dos pestañas que permiten ordenar las propiedades alfabéticamente o por categorías. 
 
En la ventana FormLayout, se puede determinar la posición en la que el formulario aparecerá sobre la pantalla cuando se haga visible al ejecutar la aplicación.
 

Tema 2.3. Formularios (Forms) y Módulos

Los formularios son las zonas de la pantalla sobre las que se diseña el programa y sobre las que se situan los controles o herramientas de la toolbox.
 
Al ejecutar el programa, el FORM se convertirá en la ventana de la aplicación, donde aparecerán los botones, el texto, los gráficos, etc.
 
Para lograr una mejor presentación existe una malla o retícula (GRID) que permite alinear los controles manualmente de una forma precisa.    Esta malla solo será visible en el proceso de diseño del programa; al ejecutarlo no se verá.
 
Los formularios poseen un código de programación que estará escrito en Basic y que controlará algunos aspectos del formulario, sobre todo ne la forma de reaccionar ante las acciones del usuario (Eventos).   El formulario y los controles en él situados serán el esqueleto o la base del programa.   Una aplicación puede tener varios formularios, pero siempre habrá uno con el que arrancará la aplicación.
 
 
Resumiendo cuando se vaya a crear un programa en Visual Basic, habrá que dar dos pasos:
 
1) Diseñar y preparar la parte gráfica (formularios, botones, menús, etc.)
2) Realizar la programación que gestione la respuesta del programa ante los distintos eventos.
 
 

Tema 2.2. Entorno de Visual Basic

Visual Basic tiene todos los elementos que caracterizan a los programas de Windoes e incluso alguno menos habitual.  Además se puede obtener una descripción de la mayoría de los elementos dando clic en ellos para seleccionarlos y pulsando luego la tecla <F1>.
 
 
2.2.1. Barra de menús y barra de herramientas
 
La barra de menús de Visual Basic, aparece sobre la barra de herramientas,
 
 
La barra de herramientas tiene una serie de botones que permiten acceder fácilmente a las opciones más importantes de los menús.
 
En Visual Basic existen 4 barras de herramientas:  Debug, Edit, Form Editor y Standard.
 
Por defecto aparece la barra Standard, en la cual se puede ver a la derecha dos recuadros con números que representan cuatro propiedades del formulario referentes a su posición y tamaño:
Top y Left, que indican la posición de la esquina superior izquierda del formulario
y Height y Width, que describen el tamaño del mismo en unas unidades llamadas TWIPS, que corresponden a la vigésima parte de un punto.  (una pulgada tiene 72 puntos y 1440 twips)
 
Las dimensiones de un control aparecen también cuando con el ratón se arrastra sobre el formulario.
 
Todos los botones tienen su correspondiente comando en alguno de los menús.  También son importantes los botones que permiten arrancar y/o para la ejecución de un proyecto, pasando de modo diseño a modo de ejecución y viceversa.
 
 
1) Menu Árchivo
    Tiene pocas novedades.  Lo importante es la diferencia entre proyectos y ficheros.
    Un proyecto reúne y organiza todos los ficheros que componen el programa  (hace la función de una carpeta).
    Estos ficheros pueden ser formularios, módulos, clases, recursos, etc.
   
2) Menú Editar
     Aporta cambios importantes sobre lo que es habitual.
 
3) Menú Ver
    Generalmente de poca utilidad, es bastante propio de Visual Basic. Este menú permite hacer aparecer en pantalla las distintas ventanas del entorno de desarrollo.
 
4) Menú Proyecto
    Permite añadir distintos tipos de elementos a un proyecto.  Con Proyecto/Propiedades se puede elegir el ripo de proyecto y determinar el formulario con el que se arrancará la aplicación .   Con el comando Componentes se pueden añadir nuevos controles a la Caja de herramientas que aparece a la izquierda de la pantalla.
 
5) Menú Formato.
    Contiene opciones para controlar el aspecto de la aplicación (alinear controles, espaciarlos uniformemente, etc).  
 
6) Menús Depurar y Correr,
     Permiten controlar la ejecución de las aplicaciones
     Con Depurar, se puede ver en detalle cómo funcionan, ejecutando paso a paso, yendo hasta una línea de código determinada, etc.
 
7) Menú Herramientas
     Aquí se encuentran Los comandos para arrancar el Menu Editor (para crear menús) y para establecer las opciones del programa.
 
8) Menú Ayuda
    Se basa fundamentalmente en :
  • Una clasificación temática ordenada de la información disponible (contenidos),
  • Una clasificación alfabética de la información (Indice)
  • Busqueda de información sobre algún tema por el nombre (buscar)
 

2.2.2. Las herramientas (Toolbox)


La caja de herramientas incluye los controles con los que se puede diseñar la pantalla de la aplicación.  Estos controles son por ejemplo: botones, etiquetas, cajas de texto, zonas gráficas, etc.,

Para introducir un control en el formulario simplemente hay que dar click en el icono adecuado de la caja de herramientas y colocarlos arrastrandolo al formulario con la posición y tamaño deseado.

El número de controles que pueden aparecer en esta ventana varía con la configuración del sistema.  Para introducir nuevos componentes se utiliza el comando Componentes en el menú Proyecto.


 

Tema 2.1. ¿Qué es Visual Basic?

Visual Basic como herramienta de programación nos permite crear aplicaciones para Windows. Con ella podemos crear desde una simple calculadora hasta una hoja de cálculo parecida a Excel.
 
Este programa nos permite crear ventanas, botones, menús y cualquier otro elemento de Windows de una forma fácil e intiuitiva.
 
 

martes, 10 de marzo de 2015

BLOQUE 2. ENTORNO DE PRORAMACION VISUAL BASIC

2.1. ¿Qué es Visual Basic?
2.2. Entorno de Visual Basic
       2.2.1. La barra de menús y las barras de herramientas
       2.2.2. Las herramientas (toolbox)
2.3. Formularios (forms) y módulos
2.4. La ventana de propiedades (Properties)
2.5. La ventana de proyecto (project)
2.6. Creación de programas ejecutables
2.7. Uso del Help
2.8. Uso del Code Editor
2.9. Uso del Debugger
        2.9.1. Ejecución controlada de un programa
        2.9.2. Ventanas Immediate, locals y Watches
        2.9.3. Otras posibilidades del Debugger

lunes, 23 de febrero de 2015

TEMA 1.3. El entorno de Programación Visual Basic

Cuando se arranca Visual Basic, aparece en la pantalla la siguiente ventana donde se distinguen los siguientes elementos:
 
  1. La Barra de títulos, la barra de menús y la barra de herramientas en modo "Diseño"
  2. Caja de herramientas (toolbox) con los controles disponibles.
  3. Formulario (form) en gris, en que se pueden ir situando los controles.  Está dotado de una rejilla (grid) para facilitar la alineacion de los controles.
  4. Ventana de Proyecto, que muestra los formularios y otros módulos de programas que forman parte de la aplicación
  5. Ventana de Propiedades, en la que se pueden ver las propiedades del objeto seleccionado o del propio formulario.
  6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicación cuando comience a ejecutarse.
Construir aplicaciones con Visual Basic es muy sencillo, basta crear los controles en el formulario con la ayuda de la TOOLBOX y del ratón, establecer sus propiedades con ayuda de la ventana de propiedades y programar el código que realice las acciones adecuadas en respuesta a los eventos o acciones que realice el usuario.
 
 
1.3.1. Help de Visual Basic
 
El Help de Visual Basic, nos permite buscar cualquier tipo de información con la función INDEX, con solo seleccionar una propiedad cualquiera en la ventana de propiedades o un control cualquiera en el formulario para que pulsando la tecla F1, aparezca una ventana de ayuda muy completa. 
De cada control se muestran las propiedades, métodos y eventos que soporta, así como ejemplos de aplicación.
 
 
1.3.2. Prácticas de Ejemplo
 
Estas prácticas se realizarán en clase.  En ellas se muestra:
1) El formulario y los controles utilizados,
2) Una Tabla que describe los controles utilizados, así como sus propiedades más importantes.
3) El código correspondiente a los procedimientos de cada ejemplo

 
PRACTICA VB 01= Colores y posiciones
Formulario,  Tabla de controles y propiedades,   Código
 
Comentarios de la PRACTICA VB 01:
  1. El comando Option Explicit sirve para obligar a declarar todas las variables que se utilicen.  Esto impide cometer errores en los nombres de las variables.   Declarar una variable es crearla con un nombre y de un tipo determinado antes de utilizarla.
  2. Cada una de las partes de código que empieza con un "Private Sub" y termina con un "End Sub"  es un procedimiento, esto es, una parte de código independiente y reutilizable.  Por ejemplo  optAzul_Click( )    optAzul, es el nombre de un objeto (control),  _ es un separador,  a continuación "Click" es el nombre de un evento y los ( )  es donde irán los argumentos, si los hubiere. 
  3. Se accede desde programa a la propiedad backColor de la caja de texto llamada txtCaja, utilizando el punto en la forma:  txtCaja.BackColor.   Aquí se utilizan las constantes simbólicas predefinidas en Visual Basic:  vbRed, vbGreen y vbBlue 
  4. Es importante crear primero el control frame y después colocar los botones de opción en su interior.  Visual Basic supone que todos los botones de opción que están dentro del mismo frame, forman parte del mismo grupo y solo permite que uno esté seleccionado.
  5.  

PRACTICA VB 02= Minicalculadora elemental

Comentarios de la PRACTICA VB 02:
  1. Esta calculadora permite hacer las cuatro operaciones aritméticas, suma, resta, multiplicación y división.
  2. La función Val( ) convierte una serie de caracteres numéricos (un texto formado por cifras) en el número entero o de punto flotante correspondente.
  3. Visual Basic transforma automáticamente números en cadenas de caracteres y viceversa,


PRACTICA VB 03= Transformación de unidades de temperatura

Comentarios de la PRACTICA VB 03:
  1. Este programa permite ver la equivalencia entre las celdas de temperaturas en grados centígrados y grados fahrenheit.
  2. La propiedad VALUE de la barra de desplazamiento, la cual da el valor actual de la misma con respecto a los límites inferior y suprior, previamente establecidos (-100 y 100)
  3. Con el comando   cmdSalir_Click, se cierra el programa, gracias a la instrucción  End.
  4. El Beep solo emite un pitido a través del altavoz de la computadora.
  5. La función mnuFileExit_Click( ) y activa desde el menú y termina la ejecución sin emitir ningún sonido.
  6. La función  vsbTemp_Change( ) se activa al cambiar el valor de la barra de desplazamiento, su efecto modifica el valor de la propiedad text
 

PRACTICA VB 04= Colores RGB

Comentarios de la PRACTICA VB 04:
  1. Una característica de este ejemplo es que se han utilizado vectores (arrays) de controles.  Las 3 barras se llaman "hsbColor" y se diferencian por la propiedad Index, que toma los valores 0,1, y 2.  Al igual las 3 cajas de texto, las tres labels y los dos botones de opción son arrays de controles.
  2. Para crear un array de control basta crear el primero de ellos y luego Copiar y Pegar tantas veces como se desee.
  3. El procedimiento Sub que contiene el código que gestiona un evento de un array es único para todo el arry y recibe como argumento la propiedad Index. Así pues, una ventaja de los arrays de controles es que comparten el código de los eventos y permiten un tratamiento conjunto por medio de bucles for.
  4. La función RGB( ) crea un código de color a partir de sus argumentos (Red, Green an Blue), estas componentes cuyo valor se almacena en un byte y puede oscilar entre 0 y 255, se determinan por medio de las tres barras de desplazamiento.
  5. El color blanco se obtiene con los 3 colores fundamentales a su máxima intensidad.   El color negro se obtiene con los 3 colores RGB a cero.  También se pueden introducir  con las constantes predefinidas vbWhite y vbBlack, respectivamente.
  6. Se debe disponer de unas variables globales que almacenen los colores del fondo y del texto, que permitan tango guardar los valores anteriores de las barras como cambiar éstas a sus nuevos valores cuando se da click en los botones de opción.   Las variables globales, definidas en la parte de definiciones generales del código, fuera de cualquier procedimiento, son visibles desde cualquier parte del programa.   Las variables definidas dentro de una función o procedimiento sólo son visibles desde dentro de dicha función o procedimiento (variables locales)
  7. La función hsbColor_Change(index as Integer) se activa cada vez que se cambia el valor en una de las barras de desplazamiento.   El argumento Index, que Visual Basic define automáticamente, indica cuál de las barras del array es la que ha cambiado de valor (la 0, la 1, o la 2) 
  8.  
 
     

TEMA 1.2. Programas para el Entorno Windows

(Tema visto en clase)

Texto en proceso

TEMA 1.1. Introducción

(Tema visto en clase)

Texto en proceso.

BLOQUE 1. INTRODUCCION

1.1. Programas secuenciales, interactivos y orientados a eventos
1.2. Programas para el entorno Windows
       1.2.1. Modo de Diseño y Modo de Ejecución
       1.2.2. Formularios y Controles
       1.2.3. Objetos y propiedades
       1.2.4. Nombres de Objetos
       1.2.5. Eventos
       1.2.6. Métodos
       1.2.7. Proyectos y ficheros
1.3.  Entorno de programación de Visual Basic
        1.3.1. Help de Visuial Basic
        1.3.2. Practicas de Ejemplo
                  1) PRACTICA VB 01
                  2) PRACTICA VB 02
                  3) PRACTICA VB 03
                  4) PRACTICA VB 04

TEMARIO VISUAL BASIC

BLOQUE 1.  INTRODUCCION

BLOQUE 2. ENTORNO DE PROGRAMACION VISUAL BASIC

BLOQUE 3. LENGUAJE BASIC

BLOQUE 4. EVENTOS, PROPIEDADES Y CONTROLES

BLOQUE 5. MENUS

BLOQUE 6. GRAFICOS EN VISUAL BASIC

BLOQUE 7. ARCHIVOS DE ENTRADA/SALIDA DE DATOS

BLOQUE 8. CONSIDERACIONES ADICIONALES SOBRE DATOS Y VARIABLES