Los Controles se utilizan para obtener datos y presentar resultados.
Los Controles son objetos que están contenidos en objetos Form
, por ejemplo Command buttons
, List boxes
, Scroll Bars
, etc. Cada tipo de Control tiene sus propias propiedades, métodos y eventos que lo hacen para un propósito particular.
Controles Estándar de Toolbox:
- PictureBox
A través de este control es posible representar gráficos o para actuar como contenedor de otros controles.
Para cargar un gráfico utilice:
Set Picture1.Picture = LoadPicture("path_donde_se_encuentra_la_imágen")
Para descargar una imágen simplemente no especifique el nombre del archivo:
Set Picture1.Picture = LoadPicture
- Frame
A través de este control es posible contener una grupo de controles.
- OptionButton
A través de este control el usuario puede elegir dentro de un conjunto de opciones solo una.
- HScrollBar, VScrollBar
A través de este control es posible desplazarse horizontal o verticalemte entre largas listas de elementos dentro de una aplicación o control.
- DriveListBox
A través de este control es posible mostrar la lista de unidades de la máquina, por default se muestra la unidad activa.
Para obtener el nombre de la unidad activa utilice:
txtDrive = unidad.Drive
Para hacer un cambio de unidad utilice:
ChDrive unidad.Drive
- DirListBox
A través de este control es posible mostrar la lista y estructura de directorios.
Para cambiar de nivel entre directorios utilice la propiedad
Path
.Directorio.Path = unidad.Drive
- FileListBox
A través de este control es posible mostrar los archivos contenidos en el directorio especificado por la propiedad
Path
en tiempo de ejecución.Para mostrar todos los archivos del directorio y de la unidad actuales utilice:
File1.Path = Dir1.Path
Es posible obtener el valor de las propiedades de los archivos
Archive
,Normal
,System
,Hidden
yReadOnly
las cuales son de tipoBoolean
.Para establecer el valor de las propiedades de los archivos utilice la instrucción
SetAttr
.Para seleccionar múltiples archivos utilice la propiedad
MultiSelected
. - Shape
A través de este control es posible dibujar figuras como rectángulo, cuadrado, elipse, círculo, rectángulo redondeado y cuadrado redondeado.
Puede utilizar las constantes de figuras:
- vbShapeRectangle
- vbShapeSquare
- vbShapeOval
- vbShapeCircle
- vbShapeRoundedRectangle
- vbShapeRoundedSquare
- Data
A través de este control se integra el acceso a datos meidante el motor de bases de datos Jet de Microsof. Este control es el apropiado para bases de datos pequeñas como Access, FoxPro. Es posible tener acceso a Excel y tratarlo como una base de datos, aunque es posible también acceder a bases de datos como SQL Server u ORACLE.
-
LABEL
A través de este control es posible rotular o agregar texto a nuestra aplicación. - CommandButton
A través de este control es posible iniciar, interrumpir o terminar un proceso al dar clic sobre él.
Utilice la propiedad
Caption
para cambiar el nombre de la etiqueta del botón:Command1.Caption = "nuevaEtiqueta"
La propiedad
Value
sirve para desencadenar el eventoClick
del botón cuando su valor esTrue
.Si desea que un botón tenga un ícono como primer paso debera cambiar el valor de la propiedad
Style
aGraphical
y después asignar una imágen a la propiedadPicture
o es posible crear un efecto si asigna otra imagen a la propiedadDownPicture
o cuando el botón este deshabilitado asignar otra imágen a la propiedadDisabledPicture
. - ComboBox
A través de este control el usuario puede elegir dentro de una lista de opciones una o varias.
Existen 3 tipos de estilos:
- Dropdown Combo
Es una lista de opciones y el usuario puede ingresar opciones que no figuren.
- Simple Combo
A este estilo en tiempo de diseño es necesario darle el tamaño deseado si el numero de opciones rebasa el tamaño se presenta de manera automática un scroll bar. El usuario puede ingresar opciones que no figuren.
- Dropdown List
Es una lista de opciones donde el usuario no puede ingresar opciones.
En tiempo de diseño utilice la propiedad
List
para agregar opciones, al terminar de escribir opciones pulse [Ctrl] + [Enter] para ingresar la siguiente opción. Si requiere presentar las opciones de manera ordenada utilice los valores de la propiedadSorted
.Tenga precaución cuando utilice índices para las opciones y la propiedad
Sorted
.Para agregar elementos a la lista programaticamente utilice:
Combo1.AddItem "Gerardo Ángeles Nava"
Combo1.AddItem "informatique.com.mx"
Combo1.AddItem "México, D.F."
Para eliminar elementos de la lista utilice:
Combo1.RemoveItem Índice
Para eliminar todos los elementos de la lista utilice:
Combo1.Clear
Para obtener el valor seleccionado de un
ComboBox
utilice:Combo1.Text
Para obtener el índice del valor seleccionado de un
ComboBox
utilice:Combo1.ListIndex
Cuando la propiedad
ListIndex
regresa el valor-1
significa que no hay ningún elemento seleccionado o que el usuario escribio una opción cuando el estilo es0
o1
.La propiedad
List
de unComboBox
es un arreglo que contiene todas las opciones, que es posible acceder al arreglo utilizando:Combo1.List(Combo1.ListIndex)
La primer opción de una lista tiene como índice el número
0
.Para conocer el índice del último elemento agregado a la lista utilice la propiedad
NewIndex
.Para obtener el número de elementos de un
ComboBox
utilice:Combo1.ListCount
- Dropdown Combo
- Line
A través de este control es posible pintar líneas.
- OLE
A través de este control es posible vincular o incrustar cualquier objeto que acepte Automatización en un control contenedor OLE.
Con este control es posible manipular datos de otras aplicaciones como Excel y Word.
- Text Box
A través de este control es posible obtener datos ingresados por el usuario.
- CheckBox
A través de este control el usuario puede elegir dentro de un conjunto de opciones una o varias.
El control tiene una propiedad llamada
value
cuando esta seleccionada su valor es1
, cuando no está seleccionada0
y cuando no está disponible0
.Por default el valor constante de un CheckBox es
vbUnChecked
.Para pre-seleccionar opciones se utiliza el valor constante
vbChecked
.Para deshabilitar la opción utilice el valor constante
vbGrayed
. - ListBox
A través de este control se muestra una lista de elementos de los cuales el usuario puede seleccionar uno o varios.
La funcionalidad de este control es muy similar a la del control
ComboBox
. - Timer
A través de este control es posible obtener un contador de tiempo.
También es posible ejecutar acciones en intervalos periódicos de tiempo.
- Image
A través de este control es posible representar gráficos de tipo bits, icono, metarchivo, jpeg, gif, cursor.
Este tipo de control incorpora el evento
Click
por lo que es posible utilizarlo como un botón.Para cargar una imágen en tiempo de ejecución utilice las sisguientes propiedades:
Set Image1.Picture = LoadPicture("path_donde_se_encuentra_la_imágen")
Para descargar una imágen simplemente no especifique el nombre del archivo:
Set Image1.Picture = LoadPicture
Este control utiliza menos recursos del sistema y se dibuja con más rapidez que el control
PictureBox
.
Si requiere mover un objeto tipo shape utilice:
Private Sub cmdMover_Click()
Me.circulo.Move Me.circulo.Left + 30, Me.circulo.Top
End Sub
- CommonDialog
A través de este control es posible realizar operaciones como abrir y guardar archivos, establecer opciones de impresión y seleccionar colores y fuentes.
Utilice la propiedad
ShowOpen
para seleccionar un archivo, para obtener el nombre del archivo seleccionado utilice la propiedadFileName
.Utilice la propiedad
ShowSave
para almacenar un archivo.Utilice la propiedad
ShowColor
para seleccionar un color, para obtener el color seleccionado utilice la propiedadColor
(RGB).Utilice la propiedad
ShowFont
para seleccionar una fuente, para obtener la fuente seleccionada utilice la propiedadFontName
, es necesario tener fuentes instaladas.Utilice la propiedad
ShowPrinter
para seleccionar una impresora, para saber si hay una impresora por default utilicePrinterDefault
. - DataGrid
A través de este control es posible tener un tipo de hoja de cálculo que muestra una serie de renglones y columnas que representan registros y campos de un objeto
Recordset.
- Dando doble clic al icono del Toolbox del control que se desea agregar, esto crea una instancia del control con un tamaño por defecto, situandolo en el centro de la forma activa.
- Dando un clic sobre el icono del Toolbox del control que se desea agregar y después dar clic (mantener pulsado el botón del mouse) en la parte de la forma y mover el mouse para dibujar el control hasta el tamaño deseado y dejar de pulsar el botón del mouse, después de esto es posible manipular el control.
0 comentarios:
Publicar un comentario