Mantener un botón en la parte superior (o izquierda)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola chicos, tengo una ventana de visualización donde quiero mantener un botón "Ejecutar" en la parte superior. La pantalla puede tener una longitud de varios tamaños de pantalla, pero quiero que el botón Ejecutar permanezca en la parte superior para que el usuario pueda acceder fácilmente a los botones clave sin importar cuánto se hayan desplazado.
He considerado usar un Cuadro de desplazamiento (), pero tener una ventana que se desplaza y un cuadro que se desplaza siempre puede ser poco amigable para el usuario. Creo que un VSheetBox también puede hacer el truco, pero no he tenido la oportunidad de verlo. ¿Algún consejo u otra sugerencia sobre cómo lograr esto?
Re: Mantener un botón en la parte superior (o izquierda)Gracias chicos, la lectura de sus pensamientos me ayudó a encontrar el camino correcto. Terminé combinando un vsheetbox y un vscrollbox. Al unísono, obtiene una interfaz limpia que supera las deficiencias en el uso de una u otra.
Nueva ventana ( "Ejemplo" , caja de botones ( "Botón de prueba" ) ,
caja de hojas v (
caja de desplazamiento ( flexible ( 1 ) ,
vlistbox (
caja de texto ( "Primer texto largo" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Segundo" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Tercero" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Cuarto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Quinto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Sexto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Séptimo" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Octavo" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Noveno" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de texto ( "Décimo" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
caja de botones ( "Fondo" )
)
)
)
) ;
Re: Mantener un botón en la parte superior (o izquierda)encontré cuadro de desplazamiento v que por alguna razón no está en el índice de secuencias de comandos en los cuadros de visualización. Esta bajo funciones
Nueva ventana ( "Ejemplo" , caja de botones ( "Botón de prueba" ) ,
cuadro de desplazamiento v ( tamaño ( 100 ) , flexible ( 1 ) ,
vlistbox (
caja de texto ( "Primer texto largo" ) ,
caja de texto ( "Segundo" ) ,
caja de texto ( "Tercero" ) ,
caja de texto ( "Cuarto" ) ,
caja de texto ( "Quinto" ) ,
caja de texto ( "Sexto" ) ,
caja de texto ( "Séptimo" ) ,
caja de texto ( "Octavo" ) ,
caja de texto ( "Noveno" ) ,
caja de texto ( "Décimo" ) ,
caja de botones ( "Fondo" )
)
)
) ;
Re: Mantener un botón en la parte superior (o izquierda)No es un botón como tal, pero aquí hay una alternativa plausible:
Nombres predeterminados aquí ( 1 ) ;
Nueva ventana ( "Ejemplo" ,
Cuadro de esquema ( "Comandos" ,
{ "Acción 1" , Bip () , "Acción 2" , Bip () ; Espere ( 0.1 ) ; Bip ()} ,
Caja de borde ( parte superior ( 10 ) , Izquierda ( 10 ) , Derecha ( 10 ) , fondo ( 10 ) , lados ( 15 ) ,
Cuadro de lista V (
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "texto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "segundo texto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "texto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "segundo texto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "texto" ) ,
Caja espaciadora ( tamaño ( 1 , 30 ) ) ,
Caja de texto ( "segundo texto" )
)
)
)
) ;
Re: Mantener un botón en la parte superior (o izquierda)FWIW esto desplazará y dejará el botón en la parte superior, pero requiere el uso de un cuadro de tabla. Si descubres cómo hacerlo para cosas que no sean un tablebox, ¡comparte!
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Nueva ventana ( "Ejemplo" , caja de botones ( "Botón de prueba" ) ,
tbox = Cuadro de tabla de datos ( dt ) ) ;
tbox << conjunto desplazable ( 10 , 0 ) ;
Re: Mantener un botón en la parte superior (o izquierda)Su observación es correcta ....... Puede cambiar el cuadro del borde a un cuadro de desplazamiento, pero eso también tendrá un problema, una vez que el tamaño de la ventana sea más pequeño que el cuadro de desplazamiento.
Re: Mantener un botón en la parte superior (o izquierda)Esto no parece ser una solución, al agregar más cuadros de texto, colapsar la ventana y desplazarse hacia abajo, muestra que, de hecho, el botón no se queda en la parte superior. Necesita permanecer en la parte superior SIEMPRE. Lo que significa que siempre hay que mostrarlo.
Como puede ver, puedo manipular la ventana de tal manera que no se muestre el botón.

Re: Mantener un botón en la parte superior (o izquierda)Yo sugeriría usar un cuadro de borde. Esta secuencia de comandos muestra los lados del cuadro de borde, por lo que puede verlo en relación con el cuadro de botón, pero se pueden desactivar.
Nombres predeterminados aquí ( 1 ) ;
Nueva ventana ( "prueba" ,
Caja de botones ( "hasta arriba" ) ,
Caja de borde ( parte superior( 10 ) , Izquierda ( 10 ) , Derecha ( 10 ) , fondo( 10 ) , lados 15 ) ,
Cuadro de lista V ( Caja espaciadora ( tamaño( 1 , 30 )) , Caja de texto ( "texto" ) , Caja espaciadora ( tamaño( 1 , 30 )) , Caja de texto ( "segundo texto" ))
)
) ;
