Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Crear Menú (https://www.clubdelphi.com/foros/showthread.php?t=43947)

altp 24-05-2007 17:37:05

Crear Menú
 
Buenas a todos.

Ya sé que eso de crear menus ya está visto, pero mi preguntas es:

¿Hay alguna manera de hacerlo en el propio programa al estilo de como se hace en delphi?

O sea yo pongo un MainMenu1 en el proyecto y cuando estoy ejecutando el proyecto le digo "sácame el diseñador de menú" (Menu Designer ...)

Gracias

jhonny 24-05-2007 18:01:55

Según te entiendo, lo que necesitas es una combinación de varios componentes para lograr lo que quieres aunque realmente es algo sencillo de lograr...

Investiga acerca de TActionManager y el TCustomizeDlg, que son un par de componentes ubicados en la paleta Additional, por lo menos a partir de Delphi6.

jhonny 24-05-2007 18:07:22

A bueno, se me olvido mencionarte que tal vez también quieras usar TActionToolBar y/o el TActionMainMenuBar.

altp 24-05-2007 18:07:54

Gracias por contestar.

Nunca he trabajado con estos componentes, voy a probar y te contaré.

jhonny 24-05-2007 18:15:12

Bueno, solo un detalle mas para que inicies en el asunto y puedas usarlos, el TCostumizeDlg necesita trabajar en conjunto con alguno de los otros componentes mencionados pero sobre todo con el TActionManager... y para visualizar la ventanita de personalización del TCostumizeDlg necesitas hacer llamado a su método Show.

altp 24-05-2007 18:45:54

Gracias.

Estoy probandolo, lo que pasa es que no soy capaz de añadir ninguna acción.
Desde diseño sí se puede, pero desde la aplicación no salen los botones de añadir y eliminar acción.

Me podrías ayudar?

altp 24-05-2007 19:02:56

Me estoy desesperando.

No hay otra manera?
Cómo lo hace Delphi?
Buscando, buscando, encontré la unidad Menus.pas, pero no tiene formulario para ver como trabaja.

altp 24-05-2007 20:43:27

Por el momento lo dejo.

Lo haré con un TreeView.

Si alguien me da una idea mejor, la estudiaré con mucho gusto.

Gracias.


La franja horaria es GMT +2. Ahora son las 12:32:52.

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