¿Copiar/pegar desde el cuadro de texto o stringcolbox?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola gente,
Creo informes usando cuadros de texto y cuadros de tablas que contienen cuadros de cadenas de caracteres y cuadros de números.¿Hay alguna manera de copiar cosas de estas pantallas?No quiero usar texteditboxes, porque la gente podría cambiar el contenido.
Gracias,
Pedro
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Si está abandonando su preocupación por los usuarios que cambian los datos, aún recomendaría la Nueva vista de datos.Puede cerrar los cuadros del panel, y el usuario obtiene una pantalla realmente agradable, y no tiene que preocuparse por desplazarse, etc....
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Esa es una posibilidad razonable.
Para mi otro caso de simplemente seleccionar texto de un cuadro de texto, voy a probar usando texteditboxes.Los usuarios pueden cambiar el texto, pero no lo guardaré en ningún lado.De hecho, podrían copiar el texto y luego cambiarlo donde sea que lo peguen (es decir, Word, Power Point, etc.).
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Para abordar esto desde un ángulo diferente... podría usar una Nueva vista de datos como vehículo de visualización, que permitirá todo el corte y pegado que se puede hacer en una tabla de datos.El problema a superar es que un usuario puede cambiar los valores.Entonces, para superar esto, puede colocar un controlador de estado de fila en la tabla de datos, que busca una copia "privada" de la tabla de datos y cambia los valores modificados a los valores originales.Por lo tanto, siempre asegurando que el cortar y pegar obtendrá los valores originales.
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Gracias MS, es una forma interesante de hacerlo.no era consciente de la establecer portapapeles función.Sin embargo, estoy tratando con usuarios básicos que entienden ^C y ^V, y esto podría confundirlos.
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Sí, eso es un poco extraño.
Aquí hay una idea para una solución alternativa (no probada a fondo); simplemente seleccione un elemento para copiarlo:
Nueva ventana ( "prueba" , Caja de mesa ( ncb = Cuadro de columna de número ( "datos" , { 1 , 2 , 3 , 4 }) , << Establecer filas seleccionables ())) ;
ncb << establecer la función de cambio de fila (
Función ({ este } ,
Establecer portapapeles ( ncb [ este << obtener filas seleccionadas ][ 1 ])
)
) ;
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Si configura su pantalla para que pueda seleccionar las filas que desea, y luego tiene un cuadro de botones que tiene el jsl detrás para tomar las filas seleccionadas y tomar solo la columna que desea, entonces puede copiar eso para pegar buffer.
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Todavía no hay alegría.Si selecciona una fila en un cuadro de tabla y presiona CTRL-C, obtiene la tabla completa.Este es el ejemplo del índice de secuencias de comandos:
Nombres predeterminados hasta aquí ( 1 ) ;
Nueva ventana ( "Montañas" ,
tuberculosis = Caja de mesa (
Caja de cuerdas ( "Montaña" ,
{ "K2" , "Delfos" , "Kilimanjaro" , "Gran Tetón" } ) ,
Cuadro de columna de número ( "Elevación (metros)" , { 8611 , 681 , 5895 , 4199 } ) ,
Trazar cuadro de col. ( "" , { 8611 , 681 , 5895 , 4199 } )
)
) ;
tuberculosis << Establecer filas seleccionables () ;
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Puede especificar en jsl para permitir que la tabla de datos sea seleccionable.Puede especificar el número de filas que se pueden seleccionar y luego tomar medidas en función de la selección.Vaya a Ayuda==>Índice de secuencias de comandos y busque el cuadro de la tabla.Verá los mensajes que se le pueden enviar que permitirán la selección, etc.
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Gracias Jim, estoy al tanto de esa técnica.El problema con ese enfoque es que solo puede copiar todo el texto, no parte de él.A veces estoy mostrando 40-50 líneas de texto y los usuarios quieren copiar una sola palabra u oración.
Re: ¿Copiar/Pegar desde cuadro de texto o stringcolbox?Puede seleccionar y cortar y pegar cualquier cuadro de tabla o columna dentro del cuadro de tabla, utilizando la herramienta de selección.Puede encontrar esa herramienta en el área del menú desplegable, o simplemente puede pasar el cursor sobre la ventana de visualización y hacer clic en la tecla "s" y cambiará a la herramienta de selección.Luego, simplemente haga clic en lo que desea seleccionar y luego use las pulsaciones de teclas de copia o la selección Editar==>Copiar de los menús desplegables.Luego simplemente escriba la letra "a" y será sacado de la herramienta de selección.
Además, puedes hacer rt. haga clic con el mouse en cualquier cuadro de tabla y seleccione "Convertir en tabla de datos" y luego colocará la tabla en una tabla de datos y le permitirá cortar y pegar celdas específicas.