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.



  6. Tengo un problema. He puesto un toolbar en mi aplicación y el problema viene que al adicionar los sub-botones o buttonsmenu al botón 7, no sé como hacer que tomen el código, por ejemplo, sé que que si uso "If Button.Index = 3 Then" puedo poner código abajo de esto y será tomado cuando presione el botón 3. Pero cómo lo hago para que tome el código los sub-botones, he probado usando "Button.ButtonMenus" de varias maneras pero no funciona ni acepta la propiedad "key" para identificar el botón.

    Les agradeceré mucho la ayuda ya que me está comlicando la existencia.

    Saludos.



  7. una cagada si keires exlicar algo explicaclo bien ya huoinasoy no te mandes como pendejo en la web manda unke sea el trabajo ya terminado.Tu mierda ni funka huevona de mierda



  8. Hola.. estoy en busca de ayuda.. en relacion a TOOLBAR.. explico un poco...
    TENGO EL BOTON DEL TOOLBAR DE LA LETRA (A) HASTA LA (Z) el abecedario... lo que quiero hacer es que cuando yo oprima la letra (A) quiero que me extraiga de mi Base de datos (access) d la tabla Stock los articulos que empiecen con la letra (A) se entiende... y asi con las demas letras.. Me dijeron que con una FUNCION LIKE puedo hacer pero no me sale... me dan una mano.!! GRACIAS mi correo es para rendir un final.!! Gracias por su ayuda desde Ya,!!



  9. Hola, me gustaría saber si hay manera de cambiar el color del texto de los botones del Toolbar, gracias :) ([email protected])

agregar comentario


Se permiten las etiquetas HTML , y

. Si ingresa alguna direcci?n web o direcci?n de email ser?n convertidos en enlaces autom?ticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API