Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Pop up menu
|
Pop up menu ( contenido {; porDefecto {; CoordX ; CoordY}} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
contenido | Texto |
![]() |
Definición del texto del menú | |||||
porDefecto | Entero largo |
![]() |
Número del elemento seleccionado por defecto | |||||
CoordX | Entero largo |
![]() |
Coordenada X de la esquina superior izquierda | |||||
CoordY | Entero largo |
![]() |
Coordenada Y de la esquina superior izquierda | |||||
Resultado | Entero largo |
![]() |
Número de elemento de menú seleccionado | |||||
El comando Pop up menu muestra un menú pop up en la ubicación actual del ratón.
Para seguir las reglas de interfaz de usuario, por lo general este comando debe llamarse en respuesta a un clic y si el botón del ratón aún está presionado.
Los elementos del menú pop up se definen con el parámetro contenido, de la siguiente manera:
<B | Negrita | |
<I | Itálica | |
<U | Subrayado | |
<O | Contorno (Macintosh únicamente) | |
<S | Sombra (Macintosh únicamente) |
Consejo: es posible desactivar el mecanismo de interpretación de los caracteres especiales (!, /, etc.) en el menú pop up para, por ejemplo, tener estos caracteres incluidos en los textos. Para hacer esto, simplemente inicie el parámetro contenido con la instrucción Char(1) (Por ejemplo Char(1)+"1/4 pt" para definir una elemento "1/4 pt").
El parámetro opcional porDefecto le permite especificar el elemento de menú seleccionado por defecto cuando se muestra el menú. Pase un valor entre 1 y el número de elementos del menú. Si omite este parámetro, el comando selecciona por defecto el primer elemento del menú.
Los parámetros opcionales coordX y coordY se utilizan para designar la ubicación del menú pop-up a mostrar. En coordX y coordY, pase respectivamente las coordenadas horizontal y vertical de la esquina superior izquierda del menú. Estas coordenadas deben expresarse en píxeles en el sistema de coordenadas local del formulario actual. Estos dos parámetros deben pasarse juntos; si sólo se pasa uno, se ignorará.
Si utiliza los parámetros coordX y coordY, el parámetro por defecto se ignora. En este caso, el ratón no se encuentra necesariamente en el nivel del menú pop up.
Estos parámetros son útiles en particular para administrar los botones 3D con un menú pop up asociado.
Si selecciona un elemento de menú, el comando devuelve su número; de lo contrario, devuelve cero (0).
Nota: utilice los menús pop up con un número razonable de elementos. Si quiere mostrar más de 50 elementos, puede utilizar mejor un área de desplazamiento en un formulario.
El método de proyecto MI MENU RAPIDO hace aparecer un menú de navegación pop up:
` Método de proyecto MI MENU RAPIDO
GET MOUSE($vlRatonX;$vlRatonY;$vlBoton)
If(Macintosh control down|($vlBoton=2))
$vtElementos:="Sobre esta base...<I;(-;!-Otras opciones;(-"
For($vlTabla;1;Get last table number)
If(Is table number valid($vlTabla))
$vtElementos:=$vtElementos+";"+Table name($vlTabla)
End if
End for
$vlEleccionUsuario:=Pop up menu($vtElementos)
Case of
:($vlEleccionUsuario=1)
` Mostrar información
:($vlEleccionUsuario=2)
` Mostrar las opciones
Else
If($vlEleccionUsuario>0)
` Ir a la tabla cuyo número es $vlEleccionUsuario-4
End if
End case
End if
Este método de proyecto puede llamarse desde:
En los dos últimos casos, no es necesario que el clic se produzca en un objeto de formulario. Esta es una de las ventajas del comando Pop up menu. Generalmente, los menús pop up se muestran por medio de objetos de formulario. Con Pop up menu, puede mostrar un menú pop up en cualquier lugar.
El menú pop up se muestra en Windows al presionar el botón derecho del ratón, y en Macintosh al presionar Control-Clic. Note, sin embargo, que el método no verifica si en realidad hubo un clic; el método llamante hace esa prueba.
El siguiente es el menú pop-up tal como aparece en Windows (izquierda) y Macintosh (derecha). Note la marca de selección estándar para la versión Windows.
Producto: 4D
Tema: Interfaz de usuario
Número
542
Modificado: 4D 2004
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)