• No se han encontrado resultados

GUIA 2 VB.pdf

N/A
N/A
Protected

Academic year: 2020

Share "GUIA 2 VB.pdf"

Copied!
8
0
0

Texto completo

(1)

GUÍA 2 VISUAL BÁSIC

Objetivo: Construir una calculadora que convierta una magnitud expresada en horas a minutos ó segundos.

Marco teórico

Se ha dicho que los objetos que colocamos en un formulario de Visual Basic, también son llamados controles, cada uno de los cuales posee propiedades, métodos y eventos. Las propiedades son las características propias de un objeto, por ejemplo, imagínese un carro de color rojo, del año 2005, de marca honda y con rines de magnesio. El carro descrito posee características que definen o proporcionan la apariencia o el estado físico del objeto. A estas características se le denominan propiedades, y a los valores que poseen dichas propiedades se les denominan estado del objeto.

El estado de un objeto puede cambiar en Visual Basic, así como el carro mencionado anteriormente puede ser que cambie de color, en vez de rojo a negro. En este caso, se dice que el estado de la propiedad Color ha cambiado de valor, y por tal razón también ha cambiado el estado del objeto, en este caso del carro. Otro ejemplo sería, un botón de comando de color negro en una aplicación que se comporta de la siguiente manera: cuando el usuario coloca el puntero del Mouse sobre el botón, entonces el botón cambia de color negro a blanco.

Generalmente, los nombres de las propiedades de un objeto o control son campos que poseen valores lógicos (true o false), numéricos, alfabéticos ó alfanuméricos. Así pues, cada clase, tipo de objeto o control tienen su propio conjunto de propiedades. Se podría decir, que el carro mencionado anteriormente, posee las propiedades Color, Año, Marca y Aros con los valores Rojo, 2005, Honda y Magnesio. En representación de Visual Basic se haría de la siguiente manera:

Carro.Color = Rojo Carro.Año = 2005 Carro.Marca = Honda Carro.Aros = Magnesio

(2)

diseño), y también casi siempre cuando la aplicación esta en ejecución (modo de ejecución). Para modificar u obtener el estado de un objeto se hace por medio del nombre del objeto (Name), seguido de un punto (.) y el nombre de la propiedad. Por ejemplo, para cambiar el color de una caja de texto llamada Text1, se haría de la siguiente manera:

Text1.BackColor = vbRed : Donde Text1 es el nombre del objeto, BackColor el nombre de la Propiedad y vbRed es el color rojo por defecto de Visual Basic.

En Visual Basic los colores se

representan por constantes y valores hexadecimales.

Por otro lado, la clase representa la entidad genérica a la que pertenece un objeto, por ejemplo, en una aplicación, puede haber varios botones de comando, cada uno de los cuales es un control que

pertenece a una clase de objetos, llamada CommandButton

(botones de comando). La clase del objeto también determina las propiedades de los objetos de esa clase, es decir, cada clase, tipo de objeto o control tienen su conjunto de propiedades, y cada objeto o control tienen valores determinados para las propiedades de su clase.

Procedimientos

Un procedimiento representa la definición o declaración de un objeto. Los procedimientos se encuentran dentro de los módulos, y contienen el conjunto de instrucciones que se ejecutan cuando el usuario realiza algún evento sobre el objeto, o cuando estos son llamados por su nombre. Un procedimiento viene representado por un nombre, los argumentos (constantes, variables o expresiones) y el

código que compone el cuerpo del procedimiento. Algunos

procedimientos sólo vienen representados con un nombre, es decir, sin argumentos, y otros vienen representados con el nombre del procedimiento, los argumentos y el nombre del evento que activa dicho objeto.

(3)

El alcance de un procedimiento puede ser declarado de dos formas: privado ó público. Privado cuando el procedimiento puede ser utilizado en un mismo modulo (formulario), es decir, sólo los procedimientos dentro del mismo módulo pueden invocar dicho procedimiento. Para declarar un procedimiento como privado se utiliza la palabra clave Private.

El alcance de un procedimiento declarado como Público es mucho más amplio. Un procedimiento público puede ser invocado desde otros módulos o formularios que se encuentren en la misma aplicación. Este segundo método de declaración es muy importante cuando un procedimiento es utilizado con mucha frecuencia en una aplicación. Para declarar un procedimiento como privado se utiliza la palabra clave Public.

En resumen, la representación o formato de un procedimiento seria el siguiente:

1) Private Sub ó Public Sub [Nombre_del_procedimiento] (argumentos)

End Sub

2) Private Sub ó Public Sub [Nombre_del_procedimiento]_[Evento] (argumentos)

End Sub

3)Private Sub ó Public Sub [Nombre_del_procedimiento]_[Evento]

End Sub

4) Sub [Nombre_del_procedimiento] ( )

End Sub

Eventos

(4)

una combinación de teclas (evento KeyPress), escribir en una caja de texto (evento Change), o simplemente desplazar el puntero del Mouse sobre un objeto (evento MouseMove).

Los eventos vienen especificados junto con el procedimiento del objeto, separado por el carácter underscore o subrayado (_), como vimos anteriormente en las declaraciones de procedimientos.

En Visual Basic 6.0, existe un sin número de eventos que estudiaremos más adelante, en la definición de cada uno de los controles de Visual Basic 6.0. La siguiente tabla muestra los eventos más comunes de los controles de Visual Basic 6.0.

E

Evveennttoo DDeessccrriippcciióónn

Click Ocurre cuando el usuario presiona y suelta un botón del mouse sobre un

objeto.

DblClick Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse

sobre un objeto.

DragDrop Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un

determinado tipo de objeto.

DragOver Ocurre cuando una operación de arrastrar y colocar está en curso. Puede usar

este evento para controlar el puntero del mouse a medida que entra, sale o

descansa directamente sobre un destino válido.

GotFocus Ocurre cuando un objeto recibe el enfoque, ya sea mediante una acción del usuario, como tabular o hacer clic en el objeto, o cambiando el enfoque en el

código mediante el método SetFocus.

LostFocus A diferencia del evento anterior, este evento ocurre cuando el objeto pierde el

enfoque, ya sea mediante tabulaciones o hacer clic sobre otro objeto.

KeyDown Ocurre cuando el usuario mantiene presionada una tecla.

KeyUp Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría

decir, que este evento ocurre precisamente al terminar el evento KeyDown.

KeyPress Ocurre como resultado de presionar y soltar una tecla.

MouseDown Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del

evento MouseDown, permite identificar cuales de los tres botones del mouse

fue presionado y las combinaciones de tecla ALT, MAYÚS y CTRL.

MouseUp El evento MouseUp se produce cuando el usuario suelta el botón del mouse.

MouseUp es un compañero útil a los eventos MouseDown y MouseMove.

MouseMove Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse

(5)

Métodos

Los métodos son funciones que también son llamadas desde el programa, pero a diferencia de los procedimientos no son codificados por el programador. Los métodos, son llamados desde código en Visual Basic de la misma manera como se hace referencia a una propiedad del control. Cada tipo de objeto o control poseen sus propios métodos, aunque algunos tipos objetos tienen métodos comunes.

Los formularios en Visual Basic poseen un método llamado Hide, que permite ocultar el formulario y otro método llamado Show, que permite mostrar el formulario después de haber sido ocultado. Un ejemplo de cómo hacer referencia a uno de estos métodos sería el siguiente:

- Para ocultar el formulario: Form1.Hide

M

Mééttooddoo DDeessccrriippcciióónn

Drag Inicia, termina o cancela una operación de arrastre de cualquier control,

excepto los controles Line, Menu, Shape, Timer o CommonDialog.

Move Se utiliza para mover un control o formulario, especificando sus

coordenadas (Top, Left) y su tamaño (Width, Height).

Refresh Se utiliza para dibujar o actualizar gráficamente un control o un formulario.

Se utiliza principalmente con los controles FileListBox y Data.

SetFocus Este método se utiliza para hacer que un objeto reciba el enfoque. Este

método es uno de los más usados para los controles de Visual Basic 6.0.

ShowWhatsThis Permite mostrar un tema seleccionado de un archivo de Ayuda utilizando el

menú emergente ¿Qué es esto? que ofrece la ayuda de Windows. Este

método es muy útil para proporcionar ayuda interactiva en un menú

contextual acerca de un objeto en una aplicación. Este método muestra el

tema indicado por la propiedad WhatsThisHelpID del objeto especificado

en la sintaxis.

Zorder Se utiliza para que un control o un objeto formulario se coloque por encima

(6)

EJERCICIO N° 1

Desarrolle el siguiente ejercicio utilizando los controles que a continuación se relacionan en el cuadro de texto.

Objeto Propiedad Valor

Form1 Nombre

BackColor frmConvertidor “elegir fondo”

CommandButton Nombre Cmdconvertir

Font Timen New Roman,

Negrita, 14 puntos

Caption &Convertir

Height 500

Widht 1700

CommandButton Nombre Cmdsalir

Font Timen New Roman,

Negrita, 14 puntos

Caption Salir

Height 500

Widht 1700

Label1 Nombre lblnumero

Alignment 2-Center

Font Timen New Roman,

Negrita, 14 puntos

Caption Número de horas

Height 700

Widht 1900

Label2 Nombre

Alignment Caption Font

lblminutos 2-Center minutos

(7)

Height 700

Widht 1900

Label3 Nombre lblsegundos

Alignment 2-Center

Font Timen New Roman,

Negrita, 14 puntos

Caption Segundos

Height 700

Widht 1900

Textbox1 Nombre Txtcaja1

Alignment 2-Center

Text “borrar texto”

Height 700

Widht 1900

Texbox2 Nombre Txtcaja2

Alignment 2-Center

Text “borrar texto”

Height 700

Widht 1900

Textbox3 Nombre Txtcaja3

Alignment 2-Center

Text “borrar texto”

Height 700

(8)

Cuestionario

Consulte

1. Qué es una variable en Visual Basic

2. Qué significa en Visual Basic “Dim numero As Integer”

3. Qué tipos de datos se utilizan en Visual Basic. Especifique los tipos de datos.

4. Qué es una constante en Visual Basic.

5. Qué es un operador en Visual Basic. Especifique los tipos de operadores.

Bibliografía

Referencias

Documento similar

De esta manera po- demos decir el casi niño, el casi alto, pero no casi el niño, casi el alto; tam- poco podemos decir lo casi mismo frente a casi lo mismo, porque mismo sólo no

[r]

A todos estos factores se va a añadir otro dentro del mismo círculo de la representación. Y es el que propiamente constituye el mandato representativo, es decir, la prohibición

Este enfoque conlleva la deconstrucción del sujeto moderno y la construcción de una identidad moral que no se define como la relación del yo consigo mismo, sino como la relación

También se aplica dentro de un mismo sentido, como puede ser la visión, cuando la estimulación de una propiedad visual como puede ser por ejemplo la forma, provoca la percepción

El utilitarismo, y, más en concreto, la versión del mismo que puede ser designada como benthamismo, fue no sólo la doctrina en la que Mili se edu- có, sino incluso el ambiente en que

Por lo tanto, el documento privado cuya autenticidad no se haya impugnado tendrá el mismo valor legal que se atribuye al documento público, es decir, dicho documento hará prueba

"Cierto, está escrito en el Código de la Ley Judía que una persona que teme al Cielo debe sentir pena por la destrucción, pero Los Deberes del Corazón ya dijo: 'Hay alegría en