Tutor de portapapeles
Este tutor muestra cómo es posible interactuar, tanto desde procesos como desde eventos de interfaz de objetos, con el portapapeles del sistema operativo.
Podemos tanto mover un texto o una imagen al portapapeles como extraer un texto o una imagen copiados en el portapapeles.
Para gestionarlo, disponemos de los comandos de instrucción de proceso siguientes:
Lo que haremos será, en un formulario de artículos (ART_M) incrustar una rejilla de artículos y programar manejadores de evento para copiar un texto o la imagen del artículo seleccionado en la rejilla en campos del formulario.
Encontrarás todos los objetos visuales en la carpeta tutores/procesos y eventos avanzados/portapapeles.
Manejador de evento para copiar la imagen del artículo seleccionado en el portapapeles (COP_IMG)
El comando de instrucción de proceso portapapeles: set imagen pide como parámetro un campo de tipo objeto dibujo.
Al ejecutar el manejador de evento anterior la imagen ya estará en el portapapeles del sistema operativo.
Este manejador es disparado por el botón "Copiar imagen" del tutor.
Manejador de evento para pegar la imagen del portapapeles en el campo (PEG_IMG)
El comando de instrucción de proceso portapapeles: get imagen pide como parámetro el campo objeto dibujo donde pegar la imagen del portapapeles.
Al ejecutar el manejador de evento anterior la imagen del portapapeles será pegada en un campo del formulario.
Este manejador es disparado por el botón "Pegar imagen" del tutor.
Manejador de evento para copiar un texto en el portapapeles (COP_TXT)
El comando de instrucción de proceso portapapeles: set imagen pide que establezcamos una fórmula con el texto a copiar en el portapapeles. En este caso componemos un texto con etiquetas html con la información del ID y del NAME del ítem seleccionado en la rejilla.
Al ejecutar el manejador de evento anterior el texto ya estará en el portapapeles del sistema operativo.
Este manejador es disparado por el botón "Copiar texto" del tutor.
Manejador de evento para pegar el texto del portapapeles en el campo (PEG_TXT)
El comando de instrucción de proceso portapapeles: get texto pide como parámetro una variable local alfabética donde dejar el texto del portapapeles.
Al ejecutar el manejador de evento anterior el texto copiado en el portapapeles será pegado en un campo del formulario.
Este manejador es disparado por el botón "Pegar texto" del tutor.