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 / Ir a una presentacion en función de la resolución de una pantalla
Autor Mensaje

Miembro

Habitual

  Karma         92

#1 Publicado: 30 Nov 2020 01:35



Hola, sabríais algún paso de guion para establecer una condición de ir a una presentacion diferente en función de la resolución o el tamaño de una pantalla? Eso me facilitaría poder acceder a una presentacion más óptima para mi ordenador de 13 pulgadas u a otra que tengo creada para cuando uso el equipo de sobremesa


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Mac OS X. Filemaker 18 Advanced, Filemaker GO

Moderador


  Karma               8441

#2 Publicado: 30 Nov 2020 09:07 - Editado por: flusheddata



Hola.
El siguiente cálculo te daría las pulgadas de tu monitor:
Sqrt ( Get ( ScreenWidth ) ^ 2 + Get ( ScreenHeight ) ^ 2 ) / ppi
Donde ppi será la densidad de píxeles de tu monitor en puntos por pulgada. En mi caso es 100 de modo que sería:
sqrt ( Get ( ScreenWidth ) ^ 2 + Get ( ScreenHeight ) ^ 2 ) / 100
sqrt ( 1366 ^ 2 + 768 ^ 2 ) / 100
lo que daría 15,6709284983372954. Podrías usar la función Int para quedarte con la parte entera.
Según las especificaciones, mi portátil es de 15,6" así que está bastante cerca. Por favor, que alguien me corrija si no es correcto.

Podrías poner el valor en una variable y que un guion compruebe su valor y, en función del mismo, llevarte a la presentación correspondiente.

If [ $resolucion = 15 ]
Ir a la presentación [ Presentacion para 15 pulgadas ; MiTabla ]
Else if [ $resolucion = 13 ]
Ir a la presentación [ Presentacion para 13 pulgadas ; MiTabla ]
...
End if

Espero que te sirva.

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               8441

#3 Publicado: 30 Nov 2020 09:16 - Editado por: flusheddata



Como los dos equipos son tuyos podrías usar la función Get ( PersistentID ) en cada uno. Te dará como resultado un identificador exclusivo para cada equipo.
Con un simple cálculo podrías establecer el valor de pulgadas correspondiente.
Establecer variable [$resolucion ; Case ( Get ( PersistentId ) = "DDDDD46BF3613F539C2F1E3FF203FFFF" ; 15 ; Get ( PersistentId ) = "AABBB46BF3613F539C2F1E3FF203AAAA" ; 13 )]
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               6445

#4 Publicado: 30 Nov 2020 11:10 - Editado por: Alatriste



Con permiso de flusheddata.

Al abrir la BD, para verlo en el monitor grande:
If [ Get ( ScreenHeight ) ≥ 1000 ] ( en el caso de tener una resolución de 1920x1080, puedes usar Get ( ScreenHeight ) = 1080, hay que usar el valor de la altura)
Ir a la presentacion A
Else
Ir a la presentación B (que sería la pantalla del portátil de 13¨)


Nota, en caso de usar un monitor extra grande tipo de 27¨de los Mac con una resolución de 5120x2880 sería
Get ( ScreenHeight ) ≥ 2850 o Get ( ScreenHeight ) = 2880
Tambien puedes usar el Get ( ScreenHeight ) ≤ 800 para el portátil (poner el valor en función de la resolución del mismo)


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)

Moderador


  Karma               8441

#5 Publicado: 30 Nov 2020 11:22



Cuidado, que hay portátiles de 13" que tienen 1080 píxeles de alto e incluso más.
Por ejemplo, un Dell XPS 13" con pantalla 1920 x 1080 y con una densidad de píxeles de 162,63 ppi:
Sqrt ( 1920 ^ 2 + 1080 ^ 2 ) / 162,63 = 13,545515403568212


Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               8441

#6 Publicado: 30 Nov 2020 11:30



Si en el ejemplo de arriba le pones una densidad de píxeles de 100 ppi te dará 22" aproximadamente. Casi nada.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Miembro

Habitual

  Karma         92

#7 Publicado: 1 Dic 2020 15:29



voy a probar esto esta semana y os cuento


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Mac OS X. Filemaker 18 Advanced, Filemaker GO

Miembro

Habitual

  Karma   9

#8 Publicado: 3 Dic 2020 01:42



Tendrán algún archivo ya plasmado en un base?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
AlAnJiMe
Sistemas
Sistemas

Miembro

Constante

  Karma             652

#9 Publicado: 26 Abr 2021 16:59



Perdonad mi ignorancia. Se podría calcular el ppi de forma automática en Filemaker? o habría que poner el valor manual. En el cálculo que expone flusheddata


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 7 Professional / FileMaker Pro 13

Moderador


  Karma               8441

#10 Publicado: 27 Abr 2021 15:08



Hola.
Tienes que conocer el valor y ponerlo tú.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19
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 Ir a una presentacion en función de la resolución de una pantalla

Adaptar Presentación según resolución de pantalla
Tamaño presentaciones y resolucion de pantalla
Ajustar pantalla a la resolución del monitor
Adaptar tamaño según las resolución de pantalla
Runtime, cambiar la resolución de una pantalla automáticamente


Conectados: Invitados - 8
Miembros - 0
En verde usuarios ZDDR

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