Autor |
Mensaje |
Miembro
 Ocasional
|
#1 Publicado: 14 Jun 2018 02:44
Hola de nuevo.
En la aplicación que estoy creando para iPad me gustaría que cambiara de vertical a horizontal al mover el dispositivo; debo crear dos presentaciones? ¿Como le especifico a Filemaker que cuando gire cambie la presentación? He tratado de buscar en el foro y he encontrado a alguien que preguntaba en 2012y JCU le respondía que el tema ya había sido tratado. Lamentablemente no encuentro información por ningún lado. Me podríais ayudar. Mil gracias como siempre
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Mac OS X. Filemaker 16 Advanced, Filemaker GO
|
Moderador

|
#2 Publicado: 15 Jun 2018 17:50
Hola. Existe el activador de guión OnLayoutSizeChange que se activa cuando hay un cambio en las dimensiones de la ventana (Ej. al girar un iPad). Puedes tener dos presentaciones por tabla y crear un guión que te lleve a una u otra según el tamaño de la ventana
Una forma de saber si es vertical es Get ( WindowDesktopHeight ) > Get ( WindowDesktopWidth ), aunque puede que haya alguna función específica. Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
var factorial = (n) => n > 1 ? n * factorial(n-1) : 1
Ubuntu 18.10 (W10 virtualizado con FMP17)
|
Moderador

|
#3 Publicado: 15 Jun 2018 18:19 - Editado por: Alatriste
Filemaker v16 tiene la función: Get ( WindowOrientation ) Devuelve un valor que representa la orientación de la ventana en la que actúa el guión. Si la ventana en la que está actuando el guión actual está orientada en vertical, devuelve 1. Creo (no lo he probado) que para que funcione en tiempo real, no solamente cuando se entra en una presentación, hay que crear dos campos de calculo. Un campo de cálculo denominado Orientación usa Get ( WindowOrientation ) para devolver un valor (ver tabla en la Ayuda del programa). Otro campo de cálculo hace referencia al campo Orientación y que usa la función If, que devuelve Vertical si el campo Orientación devuelve un valor mayor que 0 y devuelve Horizontal si el campo Orientación devuelve un valor menor que 0:
If ( Orientación > 0 ; "Vertical" ; "Horizontal")
Mas info sobre ella, ver en la Ayuda del programa.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores oficiales.
W10 Pro x64 - FM Advanced v17 (x64)
|
Miembro
 Ocasional
|
#4 Publicado: 16 Jun 2018 11:28
Esta semana lo pruebo y os digo que tal van ambas
Gracias mil!
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Mac OS X. Filemaker 16 Advanced, Filemaker GO
|
Moderador

|
#5 Publicado: 16 Jun 2018 14:00
filedumi: Esta semana lo pruebo y os digo que tal van ambas genial, no dejes de poner el resultado, que es interesante 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores oficiales.
W10 Pro x64 - FM Advanced v17 (x64)
|
Miembro
 Ocasional
|
#6 Publicado: 7 Oct 2018 21:18
Hola a todos,
he probado lo que comentabais de la horientación y funciona perfectamente en un iPad iPhone.
En los ajustes de la presentación en los activadores de guiones selecciono la opción "OnLayoutSizeChange" y ejecuto un guion llamado "X" con lo siguiente:
If [Get (WindowContentWidth) > Get (WindowContentHeight)] Mostrar cuadro de diálogo personalizado ["Posición"; "Horizontal"] Else Mostrar cuadro de diálogo personalizado ["Posición"; "Vertical"] End If
Después cada uno que ponga lo que quiera en cada caso del IF.
Un saludo.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
--------
-Manu-
--------
Windows 10 - FileMaker 17
|
Moderador

|
#7 Publicado: 7 Oct 2018 21:43
Genial aporte manux28 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores oficiales.
W10 Pro x64 - FM Advanced v17 (x64)
|