Comment on page
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.
Rem ( Copiar en el portapapeles la imagen del ítem seleccionado en la rejilla)
Rem ( Leemos el ítem seleccionado )
Interfaz: Procesar ( ART_M, Todas )
Leer ficha seleccionada
Portapapeles: Set Imagen ( 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.
Rem ( Copiar la imagen del ítem seleccionado en la rejilla y pegarla en el campo de destino )
Portapapeles: Get Imagen ( 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.
Rem ( Copiar el texto del ítem seleccionado en la rejilla )
Rem ( Leemos el ítem seleccionado )
Interfaz: Procesar ( ART_M, Todas )
Leer ficha seleccionada
Rem ( Componemos un texto con los campos ID y NAME del registro seleccionado y lo movemos al portapapeles )
Portapapeles: Set texto ( "<b>ID</b>: " + #ID + "<br>" +
"<b>NAME</b>: " + #NAME + "<br>", )
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.
Rem ( Pegamos el texto contenido en el portapapeles en el campo )
Portapapeles: Get texto ( 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.
Última actualización 6mo ago