Issuu on Google+

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN

CARRERA DE DOCENCIA EN INFORMÁTICA

LENGUAJE DE PROGRAMACIÓN I

NOMBRE:

María Elena Amancha Lagla

DOCENTE:

Ing. Wilma Gavilanes

QUINTO SEMESTRE Marzo – Agosto del 2012


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

ELEMENTO 2 CUADERNO DIGITAL DE LOS OBJETOS DE LA CAJA DE HERRAMIENTAS DE VISUAL BASIC 8 1. OBJETIVOS:  Conocer los diferentes objetos que pertenecen a la Caja de Herramientas de Visual Basic  Determinar las diferentes propiedades de cada objeto de la Caja de Herramientas 2. INTRODUCCIÓN El entorno de trabajo en Visual Basic se denomina frecuentemente Entorno Integrado de Desarrollo o IDE, ya que integra muchas funciones diferentes como el diseño, modificación, compilación y depuración en un entorno común. En las herramientas de desarrollo más tradicionales, cada una de esas funciones funcionaría como un programa diferente, con su propia interfaz. Cuando iniciamos Visual Basic por primera vez, veremos un IDE (Entorno Integrado de Desarrollo), semejante al que se muestra en la figura.

MARÍA AMANCHA

Página 2


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

3. DESARROLLO DEL TEMA LOS CONTROLES EN VISUAL BASIC Introducción a los controles en Visual Basic En Visual Basic existen tres categorías generales de controles: Controles intrínsecos, Controles ActiveX, Objetos insertables 1. Controles intrínsecos Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de herramientas, no como los controles Activex, que se pueden quitar o agregar al cuadro de herramientas. A continuación una lista de controles intrínsecos. Nombre de control

Nombre de clase

Descripción

Casilla de verificación

CheckBox

Presenta una opción Verdadero o Falso.

Cuadro combinado

ComboBox

Cambina un cuadro de texto y un cuadro de lista.

CommandButton

Ejecuta un comando o una acción cuando el usuario hace clic en él.

Data

Permite conectar una base de datos existente y presentar información en ella en los formularios.

de de

DirListBox

Presenta directorios y rutas de acceso.

de de

FileListBox

Presenta una lista de archivos.

de de

DriveListBox

Presenta una lista de unidades de disco validas.

Frame

Proporciona un contenedor visual y funcional para los controles.

HScrollBar y VScrollBar

Permite que un usuario agregue barras de desplazamiento a controles que no las tienen de

Botón comando

de

Datos

Cuadro lista directorios Cuadro lista archivos Cuadro lista unidades Marco

Barras de desplazamiento horizontal y

MARÍA AMANCHA

de

tipo

Página 3


CUADERNO DIGITAL

ELEMENTO 2

vertical

LENGUAJE DE PROGRAMACIÓN I

forma automática.

Imagen

Image

Presenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él.

Etiqueta

Label

Presenta texto con el cual el usuario no puede interactuar ni modificar.

Línea

Line

Agrega un segmento de línea recta a un formulario.

Cuadro lista

de ListBox

Presenta una lista de elementos entre los que el usuario puede elegir.

Contenedor OLE OLE

Incrusta datos en una aplicación de Visual Basic.

Botón opción

de OptionButton

El control OptionButton, como parte de un grupo de opciones con otros botones de opción. Presenta varias opciones entre las ue el usuario sólo puede elegir una.

Cuadro imágen

de Picturebox

Presenta mapas de bits, íconos o metarchivos de Windows y otros tipos de archivos gráficos compatibles. También presenta texto o actúa como contenedor visual para otros controles..

Forma

Cuadro texto

Shape

de TextBox

Cronómetro

MARÍA AMANCHA

Timer

Agrega un rectángulo, un cuadrado, una elipse o un círculo a un formulario, marco o cuadro de imagen. Proporciona una área para escribir o presentar texto. Ejecuta eventos periódicos a intervalos de tiempo especificado.

Página 4


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

2. Controles ActiveX Son aquellos controles que existen como archivos independientes con extensión nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista enlazados a datos y varios más) y los que sólo están disponibles en la Edición Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed Dialog). A estos también se suman los controles Activex de otros fabricantes. Nombre de control

Nombre de clase

Descripción

ADODC

Crea una conexión a una base de datos de datos mediane ADO. Asignable a la propiedad DataSource de otros controles, como el control DataGrid.

CommonDialog

Proporciona un conjunto de cuadros de diálogo estándar para operaciones como abrir y guardar archivos, establecer opciones de impresión y seleccionar colores y fuentes.

DataGrid

Proporciona las mayorías de las opciones del control ComboBox estándar, así como mayor capacidad de acceso a datos.

Cuadrícula Apex enlazada a datos

DataGrid

Control con apariencia de una hoja de cálculo vinculado aun origén de datos como un control de datos ADO. Es posible la lectura y la modificación del recordset.

Cuadro de lista enlazado a datos.

DataList

Proporciona la mayoría de de las características del control ListBox estándar, asi como mayor capacidad de acceso a datos.

MSFlexGrid

Control con apariencia de hoja de cálculo de sólo lectura que se puede vincular al diseñador de entorno de datos para mostrar recordset jerárquicos

Control datos ADO

de

Dialogo común

Cuadro combinado enlazado datos

FlexGrid Microsoft

a

de

MARÍA AMANCHA

Página 5


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

3. Objetos insertables Como un objeto Worksheet de Microsoft Excel que contienen la lista de los empleados de su empresa, o un objeto Calendar de Microsoft Project que contiene la información del calendario de un proyecto. Puesto que estos objetos se pueden agregar al cuadro de herramientas, se les considera controles. En la tabla siguiente se enumeran las propiedades consideradas como valor de control. Control

Valor

CheckBox

Value

ComboBox

Text

CommandButton

Value

CommonDialog

Action

Data

Caption

DataCombo

Text

DataGrid

Text

DataList

Text

DirListBox

Path

DriveListBox

Drive

FileListBox

FileName

FlexGrid

Text

Frame

Caption

HScrollBar

Value

Image

Picture

Label

Caption

Line

Visible

ListBox

Text

OptionButton

Value

PictureBox

Picture

Shape

Shape

TextBox

Text

Timer

Enabled

VScrollBar

Value

MARÍA AMANCHA

Página 6


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

Formularios Es en donde se colocan los objetos o elementos que formarán la interfaz deusuario de una aplicación, es decir todos los botones, barras de desplazamiento,cuadros de texto y demás componentes. Su nombre lo toma de los formularios de papel que contienen textos escritos, lugares donde podemos escribir, figuras, cajas donde podemos elegir una u otra opción, etc. En realidad un formulario es lo que normalmente conocemos por VENTANA. Los objetos prediseñados se insertan en un "formulario" para ahorrar trabajo. No es necesario programar elementos de uso frecuente tales como un botón, cuadro de diálogo, medidor de tiempo, etc. La programación en Visual Basic esta Orientada a Eventos. Esto significa que para programar una aplicación hay que escribir código separado para cada objeto en general, quedando la aplicación dividida en pequeños procedimientos. Ventana del formulario

Es la ventana que da lugar a la interfaz de usuario, la cual se personalizará. Los puntos que aparecen sobre el formulario, forman una rejilla que ayuda a la hora de alinear los controles que se sitúan sobre el mismo. Esta rejilla desaparece en tiempo de ejecución.

Antes de empezar a conocer los controles básicos veamos cuales son sus características generales: Propiedades: Todos los controles disponen de una serie de propiedades las cuales podemos cambiar al incluirlos en nuestras aplicaciones. Ejemplos de propiedades son el color, el tipo de letra, el nombre, el texto, entre otros. La sintaxis para asignar una propiedad de un objeto es: Objeto.Propiedad = Valor

MARÍA AMANCHA

Página 7


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

Métodos: Son procedimientos asociados a los controles, es decir, rutinas ya establecidas que podemos invocar desde nuestras aplicaciones para que se realice alguna operación sobre el control. Por ejemplo el control ListView (la lista de archivos que aparece en el explorador de windows) dispone del método order que te ordena los datos aparecidos en la lista. Son procedimientos conectados o integrados, un bloque de código que puede llamarse para impartir alguna acción a un objeto particular. Los métodos pueden requerir información adicional en forma de argumento. Su sintaxis es la siguiente: Objeto. Método Arg1, Arg2... Argn ej: pictierra.Move 0,0 Eventos: Son acciones que pueden ser motivadas por el propio usuario o por el mismo sistema operativo. Ejemplos pueden ser el movimiento del ratón o hacer click sobre su botón. En Visual Basic digamos que se utiliza la programación orientada a eventos, lo cual es una de las diferencias más importantes respecto a la programación lineal de MS DOS. No necesitamos detectar cuando se ha producido un evento determinado, Windows lo detecta automáticamente. Los eventos ya están definidos, son bastantes y cada control cuenta con los suyos propios, aunque son muy parecidos. Lo único que tendremos que hacer es asociar el código necesario al evento que necesitemos tratar. CAJA DE HERRAMIENTAS Es la barra que incluye los controles con los que se puede diseñar lapantalla de aplicación. Estos controles son todos los objetosmediante los cuales se realizan las acciones, por ejemplo: botones,etiquetas, cajas de texto, imágenes, etc. Para introducir un controlen el formulario simplemente se hace clic en él con el botón izquierdo del mousey se lo ubica en el formulario dándole la posición y el tamaño deseado. Tambiénse puede hacer doble clic en el control y éste queda ubicado en el centro del formulario.

MARÍA AMANCHA

Página 8


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

Realmente existen muchos más controles, aunque estos son los utilizados y por eso aparecen por defecto. Para tener acceso a demás controles tanto de Visual Basic como los controles incorporan otras aplicaciones marcaremos en proyecto y luego opción componentes del menú principal.

más los que la

Moviendo el ratón por encima de cualquier control aparecerá una pista indicándonos el control de que se trata.

CONTROLES COMUNES DE VISUAL BASIC Los controles comunes de Visual Basic se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluídos en el cuadro de herramientas, no como los controles ActiveX y los objetos insertables, que se pueden quitar o agregar al cuadro de herramientas. En la tabla siguiente se enumeran los controles intrínsecos están siempre del cuadro de herramientas de Visual Basic.

MARÍA AMANCHA

Página 9


CUADERNO DIGITAL

MARÍA AMANCHA

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

Página 10


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

PROPIEDADES DE LAS HERRAMIENTAS MÁS UTILIZADAS Ventana de propiedades: en esta se encuentra toda la lista de propiedades para modificar un control. Especifica las propiedades de cada uno delos objetos. En cada momento mostrará las propiedades del objeto seleccionado en elformulario. Está formada por dos partes:  

la lista desplegable de objetos quevisualiza el nombre del objeto seleccionadoy, la lista de propiedades del objetoseleccionado.

PROPIEDADES DE ALGUNOS DE LOS MÁS IMPORTANTES OBJETOS DE LA CAJA DE HERRAMIENTAS TEXTBOX: Text: Multiline: Name: Alignment:

texto que aparecerá en el control. nos permite introducir varias líneas de texto. nombre del control. Alineación que tendrá el texto dentro del control que puede ser izquierdo, derecho, centrado.

Visible:

si esta propiedad esta en falso la caja de texto no será visible cuando este en ejecución el programa. si está en verdadero si se podrá ver.

Maxlength: Looked:

número máximo de caracteres que tendrá el control. Con esta propiedad podemos bloquear el control para que el usuario no pueda escribir ni modificar.

Backolor: Forecolor:

Color que tendrá el fondo de la caja de texto. Es el color de la letra que tendrá el control.

MARÍA AMANCHA

Página 11


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

TEXT BOX

LABEL: Caption: BorderStyle: BackStyle: Backcolor:

texto que contendrá el control. borde al rededor del texto. borde transparente o no transparente.

Visible :

Si está en True el control está visible si está en False está oculto.

Name:

es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles.

Enabled:

FontName:

Para cambiar color del fondo.

Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado. El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema.

Forecolor:

indica el color del Texto.

Height y Width: ToolTipText:

Ancho y alto del Label.

MARÍA AMANCHA

muestra el mensaje de descripción cuando pasamos el mouse por encima del control.

Página 12


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

COMMANDBUTTON:

Caption:

texto para el usuario.

Enable:

Inhabilita o habilita el control con el fin de que ese disponible para el usuario.

Style:

cuando esta en 1 habilita al backcolor y cuando esta en 0 lo deshabilita.

PICTURE E PICTURE:

Name:

Appearance:

BorderStyle:

Picture:

Stretch:

MARÍA AMANCHA

Especifica el nombre del referenciarlo e identificarlo.

control

para

poder

Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1. Determina si el control Image posee o no un borde. Al igual que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde. Esta es la propiedad principal del control, que también es la propiedad por defecto o default. Picture es la que establece la imagen o gráfico que mostrará el control. Esta es una de las propiedades más importantes. Si está en True la imagen se ajustará al tamaño que posea el control Image, si está en False el control Image es el que se adaptará al tamaño y dimensiones de la imagen. Las demás propiedades son las clásicas y comunes para la mayoría de los controles, como la propiedad Index, Visible, Enabled,ToolTipText, Width, Height, etc...

Página 13


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

PICTUREBOX

BUTTOM

FRAME:

Name : Caption : Height,Left,T op,Width : Font : BorderStyle:

MARÍA AMANCHA

Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir frm antes del nombre para saber que es un Frame (Ej: frmFondo).. Este es el mensaje que se quiere que aparezca en el Frame. Se refieren al tamaño del Espacio reservado para los Frames. Permite escoger el tipo de letra, tamaño y estilo de la letras a usar. si esta en 0 no dibuja el recuadro.

Página 14


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

CHECKBOX Y OPTIONBUTTON :

Name :

Enable : Value : Height,Left,T op,Width : Caption :

MARÍA AMANCHA

Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir chk o rdb antes del nombre para saber que es un check box o radio Button (Ej: chkop1 o rdbop1). Este parámetro permite que el Botón este habilitado o deshabilitado. Indica si esta presionado o no el botón. Se refieren al tamaño del Espacio reservado para los Check box y los optionButton. Este es el mensaje que se quiere que aparezca a la par del radio Button o del Check Box.

Página 15


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

LITSBOX:

Name :

List : Font : sorted: Height,Left,T op,Width :

Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir lst antes del nombre para saber que es un List Box (Ej: lstLista). Aquí podemos ingresar los elementos nuevos al List Box. Permite escoger el tipo de letra, tamaño y estilo de la letras a usar. si el valor es verdadero la lista aparecerá en orden alfabético. Se refieren al tamaño del Espacio reservado para los List Box.

SCROLL BAR:

Name :

Max :

Min : Height,Left,T op,Width :

MARÍA AMANCHA

Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej: scbFila). Este indica el valor máximo que puede alcanzar el Scroll al moverse. Es el valor mínimo con el cual empieza la barra de Scroll.

Se refieren al tamaño del Espacio reservado para los Scroll Bar.

Página 16


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

SHAPE: esta propiedad es la forma que tomara nuestro control.

Shape: Bordercolor: Borderstyle: Borderwhidth: Fillcolor:

color del borde. estilo del borde. ancho del borde. este es el fondo, esta funciona si filestyle en opaco.

COMBOBOX

Listas Desplegables: La diferencia entre una lista fija y una lista desplegable es una combinación de una lista y una caja de texto Muestra un cuadro de texto editable con una lista desplegable de los valores permitidos. MARÍA AMANCHA

Página 17


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

SPLIT CONTAINER Divide el área de presentación de un contenedor en dos paneles redimensionales a los que se puedan agregar controles.

MARÍA AMANCHA

Página 18


CUADERNO DIGITAL

MARÍA AMANCHA

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

Página 19


CUADERNO DIGITAL

ELEMENTO 2

LENGUAJE DE PROGRAMACIÓN I

4. CONCLUSIONES    

Existe una gran variedad de elementos u objetos dentro de la caja de herramientas con las cuales podemos realizar varias aplicaciones muy útiles en la vida real. Así mismo, cada objeto posee sus propiedades las cuales podemos cambiar de acuerdo a nuestras necesidades El programa Visual Basic es un software muy flexible puesto que a través de la creación de proyectos damos a conocer su utilidad y facilidad de manejo. El Visual Basic 8 tiene unas nuevas herramientas que no encontramos en otras versiones anteriores, las cuales nos son útiles para programación orientada a objetos.

5. BIBLIOGRAFIA:     

http://moisesrbb.tripod.com/controle.htm http://www.frro.utn.edu.ar/repositorio/catedras/electrica/2_ani o/fundamentos_informatica/apuntes/visual_basic/Controles%20comu nes.pdf http://www.herrera.unt.edu.ar/labo2/apuntes/cap1-entorno.pdf http://javierm-visualbasic60.blogspot.com/2007/10/herramientasmas-utilizadas.html http://msdn.microsoft.com/eses/library/ms171681%28v=vs.85%29.aspx

MARÍA AMANCHA

Página 20


ELEMENTO 2