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