Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problema con propiedad Down en ToolButton

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problema con propiedad Down en ToolButton Responder citando

Hola

Tengo un problema hace muuuuucho tiempo, que no he conseguido solucionar....y es una tontería.

Tengo un form MDI con su menú correspondiente y debajo del menú tngo un TToolBar con tres botones. En esos botones quiero que me aparezcan dibujos y para eso puse un TImageList que he asociado con el ToolBar........pero no hay manera de que aparezcan las imágenes cuando ejecuto la aplicación........

Me he dado cuenta de que cuando asocio a cada ToolButton, en la propiedad MenuItem, con el MainMenu, entonces no aparecen las imágenes en los botones, y si pulso un boton la primera vez, el botón se mantiene pulsado, pero la segunda vez q lo pulso no se desactiva

Por otro lado, cada vez que pulso un botón, si compruebo su propiedad Down me dice que es false aunque haya pulsado el botón!!!!!! para volverse loooooca..jejeje....(Creo que es por asociar el MENUITEM)

Qué propiedades principales del ToolBar y de los ToolButtons tengo que tener muy en cuenta para ver las imágenes, para que cada vez que pulse un botón este se mantenga pulsado y al volverlo a pulsar se desactive,.............porque de los tres botones que tengo, quiero que no tenga que estar ninguno pulsado si no se selecciona ninguna opción...

Por último, .........de verdad.... cómo hago para que cuando pulse un botón, en el menú del form, aparezca esa opción chequeada con un tick,......????

Si tenéis algún ejemplo con un Menu y un toolbar que haga lo que quiero por favor, enviármelo, es muy urgente

Gracias por todo
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: ToolBar, imágenes y botones Responder citando

1º. De las tres posibles asociaciones de imágnes en un TToolButton, ¿en cual has puesto el TImageList?

Hay DisabledImages, HotImages e Images, y si no has asociado el TImageList a una de las dos últimas, sólo verás las imágenes cuando el botón esté inhabilitado
(TToolButton->Disabled = true). De forma genérica, si quieres que se vea siempre debes asociar el TImageList a la propiedad Images.

Además, acuérdate de decir que imagen es la que corresponde a cada botón (ToolButton1->ImageIndex).

2º. Preguntar por la propiedad Down del botón te dará siempre falso o verdadero, porque esa propiedad lo que hace es variar el aspecto del botón y no evaluar su estado. Para eso usa el evento OnClick.

Tal cual lo explicas, parece que quieres que al pusarlo se quede pulsado e inhabilitado; para hacer eso, yo podría el siguiente código en el evento OnClick:
Código:
void __fastcall TfForm1::ToolButton1Click(TObject *Sender)
{
     if (ToolButon1->Down == true)
     {
               ToolButton1->Down = false;
               ToolButton1->Enabled = true;
     }
     else
     {
               ToolButton1->Down = true;
               ToolButton1->Enabled = false;
     }
}

Debería funcionar bien. Por si acaso, puedes hacer ToolButton1->Refresh() después de cambiar la propiedad.

No sé si te habrá valido Wink
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.