Uso del control Toolbar

Escrito por Carla Vázquez el Viernes 15 de Febrero de 2008 a las 16:19hs

El control Toolbar es un recurso del lenguaje de programación Visual Basic que permite la incorporación de barras de herramientas personalizadas, así como también admite la definición de sus propiedades. Un control toolbar cuenta con una serie de propiedades y un conjunto de objetos Button o Botones para crear una barra de herramientas vinculada a una aplicación.

Para acceder a su configuración se seleccionará la opción Costum del control; a través del menú desplegable se abrirá la página de propiedades. Allí encontraremos tres secciones: General, Botones e Imagen desde dónde se procede a la configuración. En la primera se encuentran las funciones más básicas que tienen que ver con el ancho y el alto de los botones incluidos en la barra de herramientas así como también la alineación del texto. En la segunda se opera sobre los botones de la barra misma, determinando su estilo y permitiendo además agregar y eliminar. En general, los controles Toolbar exhiben imágenes en el mismo y para establecer esto es necesario que esté enlazado con un control ImageList.

En líneas generales, las propiedades fundamentales del control Toolbar son: Caption para mostrar el título del botón; Key sirve para identificar el botón y poder hacer referencia al mismo en el caso de, por ejemplo, establecer un enlace con un ImageList; Style modifica el estilo en que se visualizará el botón; Image muestra la imagen enlazada; ToolTipText es un texto de ayuda que aparece cuando el cursor está sobre el botón; BorderStyle para establecer bordes en la barra de herramientas; TextAlignment configura la alineación del texto y Aligment cuya función es establecer dónde se ubicará la barra de herramientas dentro del formulario. Sus valores son los siguientes:

  • 0: Sin alineación (es decir se colocará arriba)
  • 1: Arriba
  • 2: Abajo
  • 3: Izquierda
  • 4: Derecha.

En cuánto a la sección “Botones”, allí se configura el estilo de los mismos mediante la opción llamada “Style”. Esta presenta una variada gama de aplicaciones:

  • Tbrdefault: Botón común
  • Tbrcheck: Indica si el botón está presionado o no.
  • Tbrbuttongroup: Consiste en un grupo de botones dentro del cual uno solo puede estar presionado.
  • Tblseparator: El botón opera como separador para mostrar una interface más organizada.
  • tbrDropDwn: Sirve para agregar un menú a un botón determinado en el caso de que sea pulsado.

Para la creación de un botón se procede del siguiente modo: Set NombreBotón NombreToolbar.Buttons.add ( [Indice], [Key], [Caption], [Style], [Imagen]) 

En el caso de querer habilitar o no un botón se utiliza la propiedad Enabled (True / False):

Toolbar1.Buttons(Indice).Enabled = False       // el índice identifica al botón requerido

El control ImageList es necesario a la hora de la visualización de los iconos de la barra de herramientas dado que funciona como un almacén de imágenes. Este debe situarse en el mismo formulario que el Toolbar. De esta manera, el control Toolbar permite la creación de iconos con imágenes que representan las aplicaciones habituales para facilitar el acceso del usuario a ellas.

Finalmente para ver de modo completo como crear tres botones y asignarlos a una colección de botones para asignarla luego a la barra de herramientas y adherirla al formulario, veamos el siguiente código:

Public Sub InitializeMyToolBar()
    
    Dim toolBar1 As New ToolBar()
    Dim toolBarButton1 As New ToolBarButton()
    Dim toolBarButton2 As New ToolBarButton()
    Dim toolBarButton3 As New ToolBarButton()
   
     //Para añadir texto a los botones:
    toolBarButton1.Text = "Abrir"
    toolBarButton2.Text = "Guardar"
    toolBarButton3.Text = "Imprimir"
   
     // Para añadir los ToolBarButton a la Toolbar (barra de herramientas)     toolBar1.Buttons.Add(toolBarButton1)
    toolBar1.Buttons.Add(toolBarButton2)
    toolBar1.Buttons.Add(toolBarButton3)
   
    AddHandler toolBar1.ButtonClick, AddressOf Me.toolBar1_ButtonClick
   
     //Para añadir la barra de herramientas al formulario
    Controls.Add(toolBar1)
End Sub   

Espero les haya servido de ayuda!


comentarios



  1. Me gusta mucho la informacion que nos presentan en formato de tutorial. Tambien me parece muy didactico la informacion de este post.

    La verdad EXCELENTE!!!

    IUPY =)



  2. Muy interesante el tutorial, quiero si proponer el que publiquen algo de tema al manejo del puerto de Joystick del pc a traves del Visual Basic, es que electronicamente son muchas las aplicaciones que se pueden hacer con dicho puerto pero de informacion hay muy poco. Gracias.



  3. Muy bueno el articulo, me servira de mucho, ya que esta hecho en un formato muy comodo y sencillo. EL concepto de tutorial me fascina.
    Gracias!



  4. Me parecio muy bien el tutorial, porque el tema tratado es muy practico y ayuda mucho a la hora de desarrollar sistemas amigables y faciles de manejar. Aunque ya habia hecho esto en Visual, me gustaria hacerlo en Microsoft Access, pero aun no he podido hacerlo, si no es mucha molestia me gustaria que si tienen esa información la publicaran. Gracias...!!!



  5. Es una muy buena ayuda, y ojala sigan adelante con este tipo de tutorial porque havemos muchas personas nuevas en el aprendisaje de los lenguajes de programacion.
    Gracias por su colaboracion.

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad