Ver Mensaje Individual
  #3  
Antiguo 03-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Reputación: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por mauqu Ver Mensaje
Estimados.

Tengo un problemita, en una aplicación en el mainform agregue un componente TToolBar y en la propiedad menu del mismo le asigne el menú principal de mi aplicación, en la propiedad menu del mainform no puse nada, la deja en blanco por que obviamente tendria dos menús en mi aplicación. Asigne algunos shortcuts en los items del menú principal pero en tiempo de ejecución estos shortcuts no funcionan, me imagino por que el menú principal no esta asociado el mainform, la pregunta es, existe alguna forma de hacer funcionar esos shortcuts sin programas el keypreview del mainform??.

Espero se entienda :S

Slds
Baja un TActionList, programa tus acciones en él (Agregale opciones y programalas en su evento OnExecute), a ellas asignales un ShortCut en su propiedad ShortCut, luego asocia las acciones a las opciones del menu principal (TMenuItem, en su propiedad Action)... Y listo ya debe funcionar lo que necesitas.

Cita:
Empezado por ixMike
¿Eso se puede hacer? Al menos en mi versión de Delphi (3 standar) no. Mis TToolBar tienen la propiedad PopupMenu, pero no una Menu. Y desde luego no puedo asignarle un TMainMenu (que es el que se asigna a los TForm).

¿Alguien puede aclarármelo?
La verdad, es que no se desde que versión de delphi existe esa propiedad en TToolBar, pero según lo que cuentas en la 3 no es asi.

En la ayuda de Delphi, dice lo siguiente sobre esa propiedad:

Cita:
Causes the toolbar to populate itself with buttons that correspond to items in a menu.

property Menu: TMainMenu;

Description

Use the menu property to populate the tool bar to match a menu component. Setting Menu causes the toolbar to delete all of its current buttons and replace them with tool buttons that match the items in the specified menu component.

In applications that use Menu to populate the toolbar, do not change the Buttons property by adding, deleting, or editing toolbar buttons.

Note: The toolbar does not dynamically track any changes to the menu specified by Menu. That is, it sets the tool buttons to reflect the set of items in the menu at the point when the application sets this property, and ignores any subsequent changes.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita