Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
71Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Capitulo 16 Visual Basic 6

Capitulo 16 Visual Basic 6

Ratings:

4.67

(6)
|Views: 30,618|Likes:
Published by boyforbaby
Manual Visual Basic 6
Manual Visual Basic 6

More info:

Published by: boyforbaby on Sep 11, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOC, TXT or read online from Scribd
See More
See less

05/25/2013

pdf

text

original

 
Visual Basic - Guía del Estudiante Cap. 16
CONTROLES AVANZADOS DE VISUAL BASIC
Este capítulo pretende ampliar el conocimiento de ciertos controles introducidos con la versión6 de VB, que, aunque ya son de uso habitual en cualquier aplicación, se salen un poco de losconceptos estudiados en los controles de los capítulos 1 y 2. Vienen generalmente como unpaquete OCX que contiene varios de ellos.Se estudian algunos de los paquetes distribuidos por Microsoft, sean o no fabricados por estacompañía. Sería interminable comentar los paquetes realizados por casas especializadas,controles de gran calidad, normalmente caros y para aplicaciones específicas dentro delámbito comercial en el que se mueve la empresa que lo realiza. Existen también gran cantidadde controles realizados por particulares, con la mejor intención, que se pueden encontrar enInternet distribuidos de forma gratuita. Son desaconsejables. No porque no funcionen, sinosimplemente porque no ofrecen ningún tipo de garantía, están normalmente sin información defuncionamiento, y en caso de problemas no se puede recurrir a nadie para resolverlos.
Unaaplicación profesional nunca deberá llevar un control shareware.
Paquete
MSCOMCTL.OCX
Este paquete se denomina Microsoft Windows Common Controls 6.0 Contiene los siguientescontroles:
TabStrip
Es un control de pestañas. Pero este control no hace de contenedor de otroscontroles, por lo que hay que introducir un control Frame o PictureBox por cada una de las pestañas. No es práctico. Utilice en su lugar el SSTab.Fig. 16.1 Aspecto del TabStrip
ToolBar 
Este es el control que presenta una barra de tareas. Es configurable,pudiendo poner los botones que queramos con el icono apropiado. Es elcontrol que el alumno introduce por norma en sus primeras aplicaciones.Luego se va dando cuenta de que hay cosas mejores y más simples. (UnPicture Box con varios controles Image).Se coloca automáticamente en laparte superior del formulario.Fig. 16.2 ToolBar con cuatro botones
StatusBar 
Similar al anterior, pero para la barra de estado en la parte inferior delformulario. Personalmente, creo que es más útil que el anterior. Puedepresentar automáticamente algunos parámetros del PC (Bloq. Mayúsculas,Bloq. Números, Hora, Fecha) o el texto que se desee.Fig. 16.3
StatusBar ProgressBar 
Es la típica barra de progreso de Windows.LSB Visual Basic Guía del Estudiante Capitulo 16 Pág. 1
 
Fig. 16.4
Slider 
Es un control que permite introducir valores mediante un cursor Fig. 16.5Los controles anteriores se parecen a otros similares ya explicados en los capítulos anteriores,y la profundización en sus propiedades y métodos no va a ser problema para el alumno sinmás explicaciones. Reservemos el tiempo de estudio para lo interesante, que es lo que vieneahora
ImageList
Es un almacén de imágenes. Este control es necesario para poder poner imágenes en el resto de los controles de este paquete. Se pueden usar varioscontroles ImageList dentro del mismo formulario, y con la propiedad ImageListde cada control utilizar uno u otro en cada uno de los controles que se usen enel mismo formulario. Ya se ha visto en un capítulo anterior, pero ampliaremosaquí los detalles de su funcionamiento.
TreeView
Es un control que permite presentar de forma gráfica datos estructurados deforma jerárquica, pudiendo usar gráficos y textos para presentarlos.
ListView
Es un control que permite presentar datos en una lista, utilizando para ellográficos y texto, con cuatro disposiciones distintas.
ImageCombo
Es como un combo convencional, pero en este se pueden insertar tambiéngráficos y hacer sangrías independientes para cada elemento.Estos cuatro últimos controles se explican a continuación con detalle.
Control ImageList
Es un almacén de imágenes. Se representa en la caja de herramientas de estaforma: Fig. 16.6En tiempo de ejecución no tiene presentación gráfica. No tiene eventos y solamente unMétodo.Como todos los controles de este paquete, tiene un cuadro de propiedades personalizado quefacilita la introducción de las mismas.El cuadro de propiedades tiene tres pestañas, de las cuales solamente tienen importancia dosde ellas:
General
e
Imágenes
. La tercera se refiere a los colores que en este caso no tienenfunción alguna. Las pestañas pueden verse en las figuras 16.7 y 16.8LSB Visual Basic Guía del Estudiante Capitulo 16 Pág. 2
 
Fig. 16.7 Pestaña General.En esta pestaña se elige el ancho y alto de la imagen. Es importante esto a la hora depresentar los iconos sobre un ListView o TreeView, ya que el tamaño con el que aparecen enestos controles es precisamente el elegido en esta pestaña. Mediante el uso de dos ImageList,uno con imágenes de 32 x 32 y otro, con las mismas imágenes, pero de 16 x 16, podemoscambiar el tamaño de los iconos en los controles ListView o TreeView. Este truco es la únicasolución para poder poner iconos grandes o pequeños en el TreeView. Para cambiar el tamañoes necesario que el ImageList no tenga cargada aún ninguna imagen.Fig. 16.8 Pestaña de ImágenesEn esta se pueden introducir las imágenes que vamos a utilizar en los controles que tenganasociado este ImageList. Es importante citar la propiedad Key de cada imagen, que sirve paraelegir la imagen. Una imagen de un ImageList se puede elegir mediante su índice (El índice vade 1 a n, siendo n el número de imágenes), pero eso puede llevarnos a error, ya que dice muyLSB Visual Basic Guía del Estudiante Capitulo 16 Pág. 3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->