Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-06-2008
Luis Abraham Luis Abraham is offline
Miembro
 
Registrado: oct 2003
Ubicación: Guadalajara, Jalisco, México
Posts: 16
Poder: 0
Luis Abraham Va por buen camino
Menú Ventana con TActionMainMenuBar

Que tal foro!!!

He hecho varias aplicaciones MDI y siempre he utilizado un MainMenu en ellas, ahora en una nueva aplicación estoy utilizando un ActionMainMenuBar y un ActionManeger pero no he podido hacer que en el menú "Ventana" se agreguen los MDIChild forms que se abren.

Con el MainMenu es tan facil como asignar el nombre del MainMenu a la propiedad Menu del Form y el nombre del menú ventana a la propiedad WindowMenu del mismo, pero ahora con el ActionMainMenuBar y el ActionManeger no he podido hacerlo funcionar ya que a la propiedad Menu del Form no le puedo asignar el ActionMainMenuBar y si lo pongo a mano obtengo el siguiente error:
Cita:
Invalid property value
He leído en Internet que en Delphi 7 hay un bug relacionado con ActionMainMenuBar en aplicaciones MDI, pero estoy trabajando con Delphi 2007 y supongo que ya debe de estar arreglado puesto que Borland sacó un fix en Mayo del 2007.
¿Alguna idea de como hacerlo usando estos componentes?

Muchas gracias de antemano!
__________________
Saludos desde Guadalajara, Jalisco, México

Última edición por Luis Abraham fecha: 21-06-2008 a las 00:50:23.
Responder Con Cita
  #2  
Antiguo 21-06-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hola,

El componente ActionMainMenuBar tiene una propiedad WindowMenu que sustituye a la propiedad análoga del formulario. "Simplemente" tienes que asignarle el título (caption) del menú que quieras usar, por ejemplo, "Window".

Entrecomillo simplemente porque hay que fijarse bien cuál es el caption del menú. Para hacer la prueba comencé agregando las acciones estándar de la categoría Window y arrastre ésta al ActionMainMenuBar. Pues bien, aunque en el menú se vea claramente que dice "Windows", en realidad el caption es "&Windows", según se ve en el inspector de objetos.

Otra cosa es que en Delphi7 me funciona sin problemas, pero en en Delphi 2007 me ha funcionado sólo si asigno la propiedad por código y no en el inspector de objetos

// Saludos
Responder Con Cita
  #3  
Antiguo 21-06-2008
Luis Abraham Luis Abraham is offline
Miembro
 
Registrado: oct 2003
Ubicación: Guadalajara, Jalisco, México
Posts: 16
Poder: 0
Luis Abraham Va por buen camino
Hola roman!

Si, ayer mientras leía varias páginas en Internet, encontré justo lo que me dices sobre la propiedad WindowMenu del ActionMainMenuBar, pero intenté asignarle el caption tal cual lo veo en el Object Inspector (&Ventana) y no funcionó, pero lo que no sabía era que tenía que ser con comillas, así que lo intentaré de nuevo y también asignándoselo por código para ver cual es el resultado.

Muchas gracias por la ayuda!
__________________
Saludos desde Guadalajara, Jalisco, México
Responder Con Cita
  #4  
Antiguo 22-06-2008
Luis Abraham Luis Abraham is offline
Miembro
 
Registrado: oct 2003
Ubicación: Guadalajara, Jalisco, México
Posts: 16
Poder: 0
Luis Abraham Va por buen camino
Tienes toda la razón roman, solo funciona si asignas la propiedad por código.

Intenté poniendo el caption de mi menú ventana en el object inspector con y sin comillas y de ninguna de las 2 formas funcionó, pero cuando se la asigné en el OnCretae del MDIForm funcionó a la perfección, incluso agregó un separador al menú:

Código:
ActionMainMenuBar1.WindowMenu := '&Window';
Nota: Solo para aclarar, las comillas no son necesarias, cuando se las puse por código tampoco funcionó.

Saludos y muchas gracias de nuevo!!!
__________________
Saludos desde Guadalajara, Jalisco, México
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imagen o texto sobre el menu / menu con align / menu movible dajaji Varios 12 21-09-2007 00:30:19
Creación de un control menú. Problemas con estilo de ventana. abracadabra OOP 0 12-09-2007 01:13:50
Menú Ventana Novás Varios 3 01-07-2006 03:47:31
Crear menú ventana jcheco Varios 0 22-12-2005 09:56:07
Desplegar por código el menú de sistema de una ventana Jan_polero API de Windows 7 06-05-2005 12:35:25


La franja horaria es GMT +2. Ahora son las 09:50:21.


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
Copyright 1996-2007 Club Delphi