Hola a todos:
Sigo con el aprendizaje de Xailer. Ahora estoy con los menús.
Como me gusta más utilizar menús hechos con ToolButon y PopUpMenu, me gustaría si alguien me podría indicar con algún ejemplo cómo puedo hacer ese tipo de menús con sus correspondientes iconos. Por mucho que miro en la documentación, no encuentro, o mejor dicho, no entiendo.
Un saludo.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
TpopUpMenu
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
TpopUpMenu
Medio rápido por que es tarde espero sirva de ayuda.
1. Poné un objeto popupmenu en el form
2. Poné la toolbar y agregas el botón, dentro de las propiedades del
boton hay un objeto oMenu (creo que es la última) y elegis el popup que
creaste antes.
3. Luego por código en el inicialize usa algo como esto para asignarle
lo que quieras a dicho elementos del menu.
// opciones a mostrar
aOpcionesPopUp := {"Un ítem","Por nombre similar"}
FOR nFor := 1 to len( aOpcionesPopUp )
WITH OBJECT TMenuItem():New( ::oPopupAgregar )
:cText := aOpcionesPopUp[ nFor ] // texto a mostrar
:Cargo := nFor
IF nFor = 1
:cMessage := "Agrega un ítem a la grilla" // mensaje
:OnClick := {|o| ::AgregarUno(o:Cargo)) } // ejecutar
ELSEIF nFor = 2
:cMessage := "Agrega según el nombre"
:OnClick := {|o| ::CargarPorNombre(o:Cargo) }
ENDIF
:Create()
END WITH
NEXT
Saludos.
Carlos Ortiz.
1. Poné un objeto popupmenu en el form
2. Poné la toolbar y agregas el botón, dentro de las propiedades del
boton hay un objeto oMenu (creo que es la última) y elegis el popup que
creaste antes.
3. Luego por código en el inicialize usa algo como esto para asignarle
lo que quieras a dicho elementos del menu.
// opciones a mostrar
aOpcionesPopUp := {"Un ítem","Por nombre similar"}
FOR nFor := 1 to len( aOpcionesPopUp )
WITH OBJECT TMenuItem():New( ::oPopupAgregar )
:cText := aOpcionesPopUp[ nFor ] // texto a mostrar
:Cargo := nFor
IF nFor = 1
:cMessage := "Agrega un ítem a la grilla" // mensaje
:OnClick := {|o| ::AgregarUno(o:Cargo)) } // ejecutar
ELSEIF nFor = 2
:cMessage := "Agrega según el nombre"
:OnClick := {|o| ::CargarPorNombre(o:Cargo) }
ENDIF
:Create()
END WITH
NEXT
Saludos.
Carlos Ortiz.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
TpopUpMenu
Gracias Carlos, lo voy a probar.
Saludos, Inazio.
Saludos, Inazio.