Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Shortcuts en objetos menú (https://www.clubdelphi.com/foros/showthread.php?t=46575)

mauqu 03-08-2007 19:19:32

Shortcuts en objetos menú
 
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

ixMike 03-08-2007 19:37:05

Cita:

Empezado por mauqu (Mensaje 220088)
agregué un componente TToolBar y en la propiedad menu del mismo le asigne el menú principal de mi aplicación

¿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?

Gracias.

jhonny 03-08-2007 20:46:26

Cita:

Empezado por mauqu (Mensaje 220088)
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.


La franja horaria es GMT +2. Ahora son las 15:38:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi