Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Control deslizable
Autor Mensaje

Miembro

Habitual

  Karma         85

#1 Publicado: 6 Sep 2020 02:46



Buenas noches a todos,

¿existe alguna forma de saber en qué posición del control deslizable estoy?

Me refiero al pulsar sobre el punto de abajo o cuando deslicen con el dedo a la siguiente pantalla...

En función de dónde esté quiero saltar al final de todas.

Gracias.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
--------
-Manu-
--------
Windows 10 - FileMaker 18

Miembro

Ocasional

  Karma     16

#2 Publicado: 6 Sep 2020 12:34 - Editado por: Benderrrr



Tenemos un Control deslizable con 4 paneles. Le damos un nombre a cada uno, por ejemplo:
Panel 1 "a", Panel 2 "b", Panel 3 "c" y Panel 4 "d".

Si sólo queremos saber si el Panel "nombre" está delante:

GetLayoutObjectAttribute ( "nombre del Panel" ; "IsFrontPanel" ) que nos devuelve un uno (verdadero) o un cero (falso)

Si lo que queremos es interactuar con el Control deslizable al cambiar de Panel (con una pantalla táctil no lo he probado)

1.ª opción:

If [ GetLayoutObjectAttribute ( "a" ; "IsFrontPanel" ) ]
Ir a objeto [ Nombre de objeto: "d" ]
Detener guión
End If


Si el objeto que se llama "a" es el Panel que está al frente del Control deslizable, nos llevará al Panel "d" al hacer clic en cualquier otro botón del Control deslizable que no sea el del que estamos.

2.ª opción:
Al cambiar de panel la función Get ( TriggerCurrentPanel ) nos devuelve el número de Panel donde estamos y su nombre como una Lista de valores tal que
1
a
con lo que al escribir

If [ Get ( TriggerCurrentPanel ) = "1¶a" ]
y que también se puede poner de esta otra manera indistintamente
If [ GetValue ( Get ( TriggerCurrentPanel ) ; 2 ) = "a" ]

Ir a objeto [ Nombre de objeto: "d" ]
Detener guión
End If


si estamos en el Panel "a" nos llevará al Panel "d" al hacer clic en otro botón del Control deslizable que no sea el del que estamos.

3.ª opción:
Igual que la anterior pero además la función Get ( TriggerTargetPanel ) nos devuelve el número y nombre del Panel en el que hemos hecho clic (donde queremos ir) y podemos filtrar un poco más. Si estamos en el Panel "a" y damos en el botón del segundo Panel "b" nos devuelve
2
b
Así que si escribimos

If [ Get ( TriggerCurrentPanel ) = "1¶a" and Get ( TriggerTargetPanel ) = "2¶b" ]
Ir a objeto [ Nombre de objeto: "d" ]
Detener guión
End If


le estamos diciendo que si estoy en el Panel "a" y hago clic en el botón del Panel "b" vaya al Panel "d"; en cualquier otro caso que vaya al que hemos elegido al dar con el ratón.

Luego editamos la Presentación, seleccionamos el Control deslizable, vamos a "Establecer activadores de guiones" y seleccionamos en "OnPanelSwitch) el guión que hemos creado.

No olvidar de poner el paso de guión "Detener guión".

También aconsejo leer la ayuda de FileMaker y sobre todo la de la función GetLayoutObjectAttribute que es muy interesante.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows y FileMaker 16

Moderador


  Karma               6179

#3 Publicado: 6 Sep 2020 13:00



Benderrrr, que bien explicado, ahí va mi puntito verderon


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Miembro

Habitual

  Karma         85

#4 Publicado: 12 Sep 2020 19:16



Genial!!! Muchas gracias!!!

Super bien explicado me ha sido de mucha ayuda




Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
--------
-Manu-
--------
Windows 10 - FileMaker 18
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Control deslizable

Ayuda para ocultar panel deslizable
Control de presencia
Control del Stock
Control horario
Control de Acceso


Conectados: Invitados - 11
Miembros - 1 border=0 fermengom
En verde usuarios ZDDR

Realizado con miniBB © 2001-2020
Para Udias.com © 1996-2020
Hosting con Interdominios