# Copiar texto de una variable al Portapapeles

**URL:** <https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524>\
**Category:** Velneo\
**Created:** [29 Junio, 2017 11:06 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524 "2017-06-29T11:06:35Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [29 Junio, 2017 11:06 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/1 "2017-06-29T11:06:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [29 Junio, 2017 11:57 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/2 "2017-06-29T11:57:00Z")

</div>

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á.

```auto
// 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

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [30 Junio, 2017 09:16 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/3 "2017-06-30T09:16:47Z")

</div>

Has probado: CTRL + V

saludos  
José Luis

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [30 Junio, 2017 09:26 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/4 "2017-06-30T09:26:29Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [30 Junio, 2017 09:38 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/5 "2017-06-30T09:38:29Z")

</div>

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.

```auto

// 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

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [30 Junio, 2017 11:22 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/6 "2017-06-30T11:22:12Z")

</div>

`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.

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [30 Junio, 2017 12:09 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/7 "2017-06-30T12:09:45Z")

</div>

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

Saludos

---

<div class="post-metadata">

**Author:** ![norlhin\_guzman](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/norlhin_guzman/32/5145_2.png) [@norlhin\_guzman](https://foros.velneo.com/u/norlhin_guzman)\
**Post date:** [19 Agosto, 2023 12:09 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/8 "2023-08-19T12:09:09Z")

</div>

Hola, estoy intentando que el valor de un campo se copie en otro cuando un check está seleccionado, podrían ayudarme con esto?

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [20 Agosto, 2023 10:42 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/9 "2023-08-20T10:42:00Z")

</div>

Hola Norlhin.

Explica en detalle lo que quieres hacer y pon tu código propuesto.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![norlhin\_guzman](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/norlhin_guzman/32/5145_2.png) [@norlhin\_guzman](https://foros.velneo.com/u/norlhin_guzman)\
**Post date:** [25 Agosto, 2023 11:50 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/10 "2023-08-25T11:50:37Z")

</div>

Hola Pacosatu, lo resolví sin copiar y pegar. El dilema que tenía era darle a un usuario la facilidad de sacar % de una parte de la cotización sin salir de ella y sin que ese monto variase mientras el usuario seguía digitando líneas de presupuesto.

Ejemplo: a la 40va línea con un monto de 4,000, tomar ese monto y fijarlo en alguna parte de la pantalla para en base ese monto hasta ese punto calcular los precios de los artículos que seguiría digitando, ya que el precio de esos artículos varían según el monto anterior.

Lo que hice es con un check y un campo nuevo acumular hasta el punto que era necesario y con otros campos sacar los porcentajes.

---

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [25 Agosto, 2023 12:28 UTC](https://foros.velneo.com/t/copiar-texto-de-una-variable-al-portapapeles/9524/11 "2023-08-25T12:28:51Z")

</div>

Podrías agregar en una variable de tipo memoria, y con cada uso, seteas a 0, como es en memoria solo le va a afectar al usuario que esta usando. Al iniciar el proceso, toma el valor y agrega a la variable, y mientras no salga del formulario el valor se manteniente con el mismo valor.

Teniendo en cuenta tu pregunta de pegar en portapapeles, esta el comando **portapapeles: set texto** y **portapapeles get texto**.

![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/6/65690b0830a585b92436816b8b67234b68d95b4d.png)

… no he probado aun, pero según la nomenclatura debería de hacer lo que describe.
