CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0



Documentos relacionados
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC

POWER POINT. Iniciar PowerPoint

Modulo 1 El lenguaje Java

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

CAPITULO V 5. VISUAL BASIC

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Manual del Usuario. Sistema de Help Desk

ing Solution La forma más efectiva de llegar a sus clientes.

Fundamentos de la Programación

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

MANUAL CENTRO DE SOPORTE PARA USUARIOS

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

NORMA 34.14(SEPA) 05/11/2013

2_trabajar con calc I

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

CAPÍTULO 3 VISUAL BASIC

Guía para realizar trabajos universitarios

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.

Gestión de Subtotales en Documentos de Venta WhitePaper Febrero de 2007

MACROS. Automatizar tareas a través del uso de las macros.

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

La ventana de Microsoft Excel

VENTANILLA ÚNICA - REGISTRO EN LÍNEA. Ministerio de Comercio, Industria y Turismo. Registro Electrónico de Usuarios. para la VUCE

EMPEZAR A TRABAJAR CON VISUAL BASIC.NET

Resolver triángulos en Visual Basic. Parte 3/3

PROGRAMACIÓN ORIENTADA A OBJETOS

GENERACIÓN DE TRANSFERENCIAS

INSTRUCTIVO PARA EL SISTEMA DE REPORTE EN LINEA - SIREL

Curso Excel Básico - Intermedio

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR

Centro de Capacitación en Informática

Pantalla HMI como maestro 3 PLC esclavo

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Curso PHP Módulo 1 R-Luis

TEMA 2: Representación de la Información en las computadoras

MACROS Y FORMULARIOS

UNIDAD 1. LOS NÚMEROS ENTEROS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

Programa de saludo 2 (resuelto)

Internet, conceptos básicos

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

CIMA. MANUAL DE USUARIO

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Pantalla ENW URL LOGIN

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Roberto Quejido Cañamero

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

INFORMÁTICA. Matemáticas aplicadas a la Informática

MANUAL DE FACTURACIÓN TOUCH SCREEN

GENERACIÓN DE ANTICIPOS DE CRÉDITO

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

Instalación del programa PSPP y obtención de una distribución de frecuencias.

UD6. Diseño de presentaciones

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007

SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

NOTAS TÉCNICAS SOBRE EL SIT: Modelo Declaración 347. Notas previas...2 Obtención del Listado...2 Comunicados...3 Soporte Magnético...

Diseño visual. Creacion de un modulo para la API

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Formato para prácticas de laboratorio

SESIÓN 1: POWER POINT 2013

CÓMO CREAR NUESTRO CATÁLOGO

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

Word 2010 Columnas estilo periodístico

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Manual CMS Mobincube

MICROSOFT FRONTPAGE Contenido

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

Guía de inicio rápido

Manual del Profesor Campus Virtual UNIVO

2 Potencias y radicales

INTRODUCCIÓN DÓNDE ENCONTRAR LA CALCULADORA WIRIS

LiLa Portal Guía para profesores

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING.

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

MATERIAL 2 EXCEL 2007

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Instituto Tecnológico de Celaya

EXCEL. 13) El Excel es: a) Una base de datos b) Una hoja de cálculo c) Un sistema operativo d) Un programa de contabilidad

Poder Judicial de Costa Rica

Transcripción:

CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0 El dispositivo que mide el nivel del agua necesita una interfase sencilla para el usuario, amigable y sin rutinas difíciles de entender, haciendo de esta manera una buena comunión entre el medidor de nivel (hardware) y la interfase (software), trabajando juntos para que el usuario no sufra problemas al tomar notas del nivel. Los problemas que se tienen que resolver son variados, por ejemplo, el programa resultante debe contar con una buena presentación, para entusiasmar al usuario a trabajar con él, pues con un diseño ambiguo se hace que el programa sea aburrido. Otro de los obstáculos que se encontró fue el manejo de los datos, pues se quiere que el usuario ingrese ciertas constantes y con ellas realizar cálculos internos, por lo tanto se necesita que los resultados no presenten problemas de exactitud. Al pedir datos al usuario, como constantes, se requiere que la interfase sea amigable, pues no se quiere confundir al usuario y que coloque valores erróneos, creando problemas con la interacción usuario/interfase. 8

2.1 Descripción de opciones para la interfase. Para realizar la interfase que trabaje entre el usuario y el medidor se necesita de un lenguaje de programación y por lo tanto se buscó entre varias opciones, tales como: JAVA: se caracteriza por ser un lenguaje simple en programación orientada a objetos, para ambientes tales como Internet, además de tener una arquitectura neutral, esto es, que puede trabajar en cualquier otra plataforma, ya que genera un código independiente. C: es un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación, es de fácil entendimiento para los usuarios. MATLAB: integra la programación y visualización en un ambiente muy amigable para los usuarios donde los problemas y soluciones son expresadas en notación matemática. VISUAL BASIC (VB): Visual Basic 6.0 y sus herramientas ofrecen una plataforma gráfica para realizar interfases de una manera sencilla, utilizando características que el sistema operativo Windows ofrece para que el usuario observe una interfase atractiva y la pueda relacionar con los demás programas del sistema, ya que los programas realizados con dichas herramientas no pierden el estilo que Windows brinda al usuario. 2.2 Visual Basic 6.0, la opción. Se escogió la opción de Visual Basic, como la plataforma de trabajo que ayudará en la construcción de la interfase gráfica para el medidor del nivel, pues ofrece una gran facilidad en el manejo de sus herramientas, un uso mínimo de líneas de 9

código, una gran cantidad de dispositivos gráficos que formarán una buena presentación y una buena relación con el puerto serial. Otra de las razones por la cual se seleccionó este lenguaje de programación es que se propuso inicialmente trabajar con dicho programa en esta tesis. 2.3 Definición de Visual Basic 6.0. Visual Basic es el lenguaje de programación más sencillo, en un ambiente gráfico que permite crear aplicaciones para Windows, por su terminología Visual Basic proviene de: Visual: Este término hace referencia a que no todo lo que se realiza tiene porqué estar relacionado con programar o con código. BASIC: (Beginners All-Purpose Symbolic Instruction Code) El lenguaje de los primeros ordenadores de 8 bits. 2.4 Ventajas y Desventajas de Visual Basic 6.0. La ventaja principal de este lenguaje de programación es su facilidad para programar aplicaciones de cierta complejidad para Windows, y sus desventajas son la necesidad de archivos adicionales además del ejecutable y cierta lentitud en comparación con otros lenguajes. Hoy en día este último factor es cada vez menos determinante debido a la gran potencia de los ordenadores de última generación. 10

2.5 Conceptos Importantes en Visual Basic 6.0. Objeto: Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos y propiedades. Hay muchas clases de objetos, y por tanto, puede llegar a haber tantos métodos, eventos y propiedades distintas como objetos diferentes. Ejemplo: Una caja de texto (TextBox) en la cual se puede escribir cualquier línea, es un objeto. Evento: Un evento es una atención que realiza un programa, rutina, objeto o llamada para que nuestro programa lo trate. Un programa Visual Basic es un POE (Programa orientado a eventos) y todo lo que se hace en él está generado por medio de eventos. 2.6 Plataforma de Visual Basic 6.0. La primera vista de nuestra interfase en Visual Basic, es muy simple, en la Figura 2.1 se muestran las raíces de nuestro programa, junto con las herramientas que ayudan a elaborarlo. 2.7 Elementos de Visual Basic 6.0. Proyecto: Es un programa que está formado por formas y módulos (Figura 2.2). 11

Figura 2.1 Vista previa de la plataforma gráfica de VB. Figura 2.2 Vista de la ventana de proyectos. Forma: Son plantillas en las que se puede poner botones, imágenes, letreros, capturar información, etc. (controles), como se muestra en la Figura 2.3. 12

Figura 2.3 Vista de una forma de VB. Módulo: Es código, instrucciones que se asignan a un evento. No es necesario que un proyecto tengo módulos, pero si que tenga formas (Figura 2.4). Figura 2.4 Vista de la ventana módulo. Control: Es un objeto que permite diseñar sin programar, una interfase gráfica (mecanismo de comunicación entre el usuario y la aplicación) para una aplicación. Para realizar una aplicación, se crean ventanas, llamadas formas (formularios), y sobre ellas se dibujan otros objetos llamados controles. Tales como cajas de texto, botones de órdenes, listas desplegables, etc. Cada objeto ya sea ventana o control, esta ligado a un código que permanece inactivo hasta que se dé el evento que lo activa. Por ejemplo, se puede programar un botón de órdenes (objeto que 13

se puede pulsar) para que responda a un click del ratón. La Figura 2.5 es un ejemplo de Control, ya que es un botón de comando que tiene la instrucción de colocar el número 5 en la caja de Texto. Figura 2.5 Proyecto de VB manejando un Control. 2.8 Otros Controles Utilizados. Temporizadores, Etiquetas, Botones de Opción Múltiple, Cajas de Chequeo, etc. (Figura 2.6 y Tabla 2.1). Figura 2.6 Vista de la ventana de componentes. 14

Label: Sirve para poner letreros en nuestro programa. Picture Box: Sirve para insertar archivos gráficos en nuestro programa. Text Box: Sirve para desplegar y capturar información. Command Button: Ejecuta instrucciones que se dan o que se proveen, por lo general el evento al que se asocia el código es Click. Frame: Es un contenedor de controles. Option Button: Sirve para seleccionar una opción entre varias. Solamente una. Check Box: Sirve para seleccionar opciones, se puede seleccionar mas de una. Combo Box: Es otra manera de seleccionar entre distintas opciones. Timer: Permite ejecutar código cada cierto intervalo de tiempo. Tabla 2.1 Controles más importantes. 15

2.9 Propiedades de Visual Basic 6.0. Es la manera de cómo se puede modificar las características de un objeto en una forma. Por ejemplo, Name, BackColor, BackStyle, BorderStyle, Caption, Font, Visible, Picture, Appearance, Autosize, etc. como se observa en la Figura 2.7. Figura 2.7 Vista de la ventana propiedades. 2.10 Definición de Variables en Visual Basic 6.0. Para definir variables se utiliza la instrucción DIM, las podemos dar de alta en dos lugares, al principio y antes de alguna subrutina de la hoja de código y estas variables sirven para todos los eventos o se pueden dar de alta al principio y dentro de alguna subrutina, dichas variables solo servirán para el evento en curso. Además, se tiene que tomar en cuenta qué tipo de datos van a contener las variables (letras, números, fechas, etc.), por lo tanto, en la misma declaración de variables se le agrega un AS al enunciado seguido del tipo de información que contendrá la variable, por ejemplo, DIM variable AS letra. 16

2.10.1 Tipos de Datos más Comunes. Byte: Puede contener números enteros desde 0 a 255. Bolean: Puede tener 2 valores únicamente, falso o verdadero. Integer: Puede almacenar valores contenidos entre -32,768 y 32,768. Long: Puede almacenar valores contenidos entre -2,147,483,648 a 2,147,483,647. Single: Almacena números reales (con punto decimal). En valores negativos, desde -3.402823E38 hasta -.1.401298E-45. Y valores positivos desde 1.401298E- 45 hasta 3.402823E38. Date: Guarda fecha y hora en formato numérico. String: Almacena cadenas de caracteres (letras y números). 2.11 Descripción de algunas tareas en la interfase. A lo largo del desarrollo de la interfase gráfica para el medidor del nivel se realizan acciones tales como operaciones matemáticas, comparaciones, cambios de variables, etc. que se pueden repetir varias veces. A continuación se muestran algunos ejemplos: If gong < 0 Then gonh = gonh * 4 End If Si el valor de la variable gong es menor a 0 la multiplicamos por cuatro y el resultado lo colocamos en la misma variable gong. Abs(gonh) Se calcula el valor absoluto del dato contenido en la variable gonh. 17

renf = orals gonf = renf Convertimos la variable cadena a una variable variante y convertimos los datos variante en numérico, pues Visual Basic necesita estas conversiones para usar los datos en operaciones matemáticas. nibel = (nibel1 + cons) / 1000 Se divide entre 1000, la suma de dos variables tipo numérico y el resultado es colocado en otra variable también numérica. Dim pluma As String pluma = Text9.Text + " " Se da de alta una variable tipo cadena y en ella colocamos el valor de la caja de texto número nueve más un espacio. f1 = Text3.Text V = Text5.Text Se nombra una variable para el valor escrito en la caja de texto número 3 y de igual forma el dato de la caja número cinco es colocado en otra variable. n1 = MsgBox("Por Favor Seleccione Un Puerto Serial", vbokonly, "Validación") Se muestra un cuadro de mensaje al usuario para advertirlo o comunicarle de algún suceso, por ejemplo, si aún no ha seleccionado un puerto serial. 18