lunes, 4 de agosto de 2008

Controles

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:

  1. 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
  2. Frame

    A través de este control es posible contener una grupo de controles.

  3. OptionButton

    A través de este control el usuario puede elegir dentro de un conjunto de opciones solo una.

  4. 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.

  5. 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
  6. 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
  7. 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 y ReadOnly las cuales son de tipo Boolean.

    Para establecer el valor de las propiedades de los archivos utilice la instrucción SetAttr.

    Para seleccionar múltiples archivos utilice la propiedad MultiSelected.

  8. 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
  9. Si requiere mover un objeto tipo shape utilice:

     Private Sub cmdMover_Click()
    Me.circulo.Move Me.circulo.Left + 30, Me.circulo.Top
    End Sub
  10. 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.

  11. LABEL
    A través de este control es posible rotular o agregar texto a nuestra aplicación.

  12. 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 evento Click del botón cuando su valor es True.

    Si desea que un botón tenga un ícono como primer paso debera cambiar el valor de la propiedad Style a Graphical y después asignar una imágen a la propiedad Picture o es posible crear un efecto si asigna otra imagen a la propiedad DownPicture o cuando el botón este deshabilitado asignar otra imágen a la propiedad DisabledPicture.

  13. 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 propiedad Sorted.

    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 es 0 o 1.

    La propiedad List de un ComboBox 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
  14. Line

    A través de este control es posible pintar líneas.

  15. 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.

  16. Text Box

    A través de este control es posible obtener datos ingresados por el usuario.

  17. 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 es 1, cuando no está seleccionada 0 y cuando no está disponible 0.

    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.

  18. 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.

  19. 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.

  20. 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.

Otros controles
  • 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 propiedad FileName.

    Utilice la propiedad ShowSave para almacenar un archivo.

    Utilice la propiedad ShowColor para seleccionar un color, para obtener el color seleccionado utilice la propiedad Color (RGB).

    Utilice la propiedad ShowFont para seleccionar una fuente, para obtener la fuente seleccionada utilice la propiedad FontName, es necesario tener fuentes instaladas.

    Utilice la propiedad ShowPrinter para seleccionar una impresora, para saber si hay una impresora por default utilice PrinterDefault.

  • 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.

¿Como agregar un control a una forma?

  1. 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.
  2. 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: