Copiar texto de una variable al Portapapeles


([N4] Ramon Denuc) #1

Hola Foro,

Necesito copiar el valor de un texto de una variable y/o campo al portapapeles de Windows,

He estado buscando alguna documentación en velneo, pero no he sabido localizar.

¿Alguien tiene alguna constancia de alguna función o comando de Velneo para poder copiar texto al portapapeles?

Saludos


([N4] Ramon Denuc) #2

Hola Foro,

Me voy a contestar a mi mismo, y después de pelear un buen rato con el JS, y mirando mucho FORO por aquí y por allá.

// Copiar el texto de una variable al portapapeles.
var control = theRoot.dataView().control("ED_VALOR_VARIABLE");
control.selectAll();
control.copy();

Ahora me hace falta mirar como puedo hacer para pegar el valor del portapapeles dentro de una Caja de Texto enriquecido justo donde este el cursor.

Saludos


([N1] Pepeto) #3

Has probado: CTRL + V

saludos
José Luis


([N4] Ramon Denuc) #4

Ja, ja, ja muy gracioso, esta muy bien José Luis.

Todos conocemos esa combinación de teclas desde siempre, pero lo que quiero es que sea un proceso automático, en el cual el usuario no intervenga.

Gracias


([N4] Ramon Denuc) #5

Gracias José Luis.
Tenia la solución delante mio.
Os dejo el código para copiar el texto de una variable al porta papeles de Windows y pegarlo en una caja de texto.


// Copiar el texto de la variable al portapapeles	
var control = theRoot.dataView().control("ED_VALOR_VARIABLE");
control.selectAll();
control.copy();
// Pega el texto que esta en el portapapeles dentro de la caja de texto,
// justo donde esta el cursor.
var control = theRoot.dataView().control("ED_JUSTIFICANTES");
control.paste();

Saludos


([N1] wikan) #6

var control = theRoot.dataView().control("ED_VALOR_VARIABLE");

No estás copiando el valor de una variable, estás copiando el contenido de edit. Otra cosa es que el edit esté asignado a una variable.


([N4] Ramon Denuc) #7

Si Manuel, tienes toda la razón, disculpar.

Saludos