Autor |
Mensaje |
Miembro
 Habitual

|
#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
, si quieres penalizarlo
Mac OS X. Filemaker 18 Advanced, Filemaker GO
|
Moderador

|
#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
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Moderador

|
#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
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Moderador

|
#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
, 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 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

|
#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
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Moderador

|
#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
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Miembro
 Habitual

|
#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
, si quieres penalizarlo
Mac OS X. Filemaker 18 Advanced, Filemaker GO
|
Miembro
Ocasional
|
#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
, si quieres penalizarlo
AlAnJiMe
Sistemas
Sistemas
|