Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2016
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Poder: 19
juniorSoft Va por buen camino
Propiedad Default Menus Contextuales equivalente en menus firemonkey

Hola amigos,

Me ha surgido una interrogante utilizando el popupmenu en firemonkey; en la VCL los popup menú en sus item tienen una propiedad default que sin tener que desplegar el menú se ejecuta la accción que esta por defecto marcada en el item menu he estado tratando simular este comportamiento en el popup de menu de firemonkey pero no he dado con el objetivo

Hasta ahora lo que he realizado es crear una clase interpuesta para el Tmenuitem pero observando la implementacion de la VCL hay muchas cosas envueltas para lograrlo.

la propiedad default en su write utiliza el metodo SetDetault(value:Boolean); este metodo SetDefault a su vez contiene una llamada al metodo MenuChanged(Rebuild: Boolean); y a su vez este utiliza la variable FOnChange de tipo TMenuChangeEvent; el cual no existe en la implementacion de los itemmenu de firemonkey


TMenuItemEx = class(TMenuItem)
private
FDefault: Boolean;
FOnChange: TMenuChangeEvent;
protected
procedure SetDefault(Value: Boolean);
procedure MenuChanged(Rebuild: Boolean);
public
property Default: Boolean read FDefault write SetDefault default False;
end;

Mi pregunta es: existe alguna otra forma de decirle al itemmenu de firemonkey que este estará por defecto

Inmensamente agradecido de este foro
Responder Con Cita
  #2  
Antiguo 26-05-2016
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Poder: 19
juniorSoft Va por buen camino
Me respondo,

Quería hacer algo parecido a los botones de las toolbar con la propiedad style = tbsDropDown y ponerle por default un item del popup menu pero en firemonkey los botones no tienen la propiedad style por lo que no se le puede asignar tbsDropDown, para invocar el menu en el botón hay que llamar el popup en el evento clic del boton popupmenu.popup();

Para el efecto que deseo debo asignar un valor al groupindex diferente de 0, luego asignarle true a la propiedad Radioitem y luego a los tabitem asignarle ischecheck = true en modo de ejecución.

Firemonkey es más flexible que la VCL para personalizar la interfaz de usuario pero a la vez hay muchos componentes que aunque tienen sus homologos en vcl sus propiedades y métodos son muy distintos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Menus Vertical KingOfDragons Varios 6 02-02-2011 08:31:31
Menus Contextuales emeritos Varios 2 29-10-2010 22:49:13
No se ven los menus drykea Varios 2 03-02-2009 16:36:34
menus lis983 Varios 3 02-06-2008 14:25:29
menus flotantes Toni Varios 6 19-04-2006 23:42:10


La franja horaria es GMT +2. Ahora son las 20:46:12.


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