> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md).

# VMimeData

Es una clase que nos permite acceder bien al contenido en curso del portapapeles (obtenido con la función [mimeData](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md#mimedata)() de [VClipboard](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md)) o preparar un contenido para llevar al portapapeles (creado con [newMimeData](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md#newmimedata)() de la clase [VClipboard](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md)).

Todas las funciones son para su uso en [Velneo vClient](/24/velneo-vclient/que-es-velneo-vclient.md).

## Funciones

| Retorno    | Función                                                                                                                     |
| ---------- | --------------------------------------------------------------------------------------------------------------------------- |
| void       | [clear](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#clear)()                                       |
| VByteArray | [data](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#data)( String szMimeType )                      |
| Array      | [formats](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#formats)()                                   |
| bool       | [hasFormat](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#hasformat)( String szMimeType )            |
| bool       | [hasHtml](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#hashtml)()                                   |
| bool       | [hasImage](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#hasimage)()                                 |
| bool       | [hasText](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#hastext)()                                   |
| String     | [html](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#html)()                                         |
| void       | [image](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#image)( VImage img )                           |
| void       | [removeFormat](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#removeformat)( String szMimeType )      |
| void       | [setData](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#setdata)( String szMimeType, VByteArray ba ) |
| void       | [setHtml](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#sethtml)(String szHtml )                     |
| void       | [setImage](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#setimage)( VImage img )                     |
| void       | [setText](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#settext)( String szText )                    |
| String     | [text](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vmimedata.md#text)()                                         |

## Documentación de funciones

### void clear() <a href="#clear" id="clear"></a>

Limpia el objeto VMimeData. Sólo debe aplicarse al objeto obtenido con la función [newMimeData](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md#newmimedata)() de la clase [VClipboard](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vclipboard.md).

### [VByteArray](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vbytearray.md) data( String szMimeType ) <a href="#data" id="data"></a>

Nos permite obtener el contenido del portapapeles del tipo Mime que indicamos como parámetro.

Para establecer correctamente la codificación en tipos `"text/plain"`, `"text/html"`, etc., debemos convertir el texto por medio de las funciones `decodeURIComponent( escape( szText ) ) );`

### Array formats() <a href="#formats" id="formats"></a>

Devuelve la lista de tipos mime que incluye el objeto VMimeType en un array.

### bool hasFormat( String szMimeType ) <a href="#hasformat" id="hasformat"></a>

Devuelve true si el objeto VMimeData tiene contenido del tipo Mime que pasamos como parámetro.

### bool hasHtml() <a href="#hashtml" id="hashtml"></a>

Devuelve true si el objeto VMimeData tiene contenido de tipo mime `"text/html"`.

### bool hasImage() <a href="#hasimage" id="hasimage"></a>

Devuelve true si el objeto VMimeData tiene contenido de tipo mime `"image/*"`.

### bool hasText() <a href="#hastext" id="hastext"></a>

Devuelve true si el objeto VMimeData tiene contenido de tipo mime `"text/plain"`.

### String html() <a href="#html" id="html"></a>

Devuelve el contenido de tipo mime `"text/html"` que contiene el objeto VMimeData.

### void image( VImage img ) <a href="#image" id="image"></a>

Devuelve el contenido de tipo mime `"image/*"` que contiene el objeto VMimeData en el objeto [VImage](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vimage.md) que pasamos como parámetro.

### void removeFormat( String szMimeType ) <a href="#removeformat" id="removeformat"></a>

Quita del objeto VMimeData el contenido del tipo Mime que pasamos como parámetro.

### void setData( String szMimeType, VByteArray ba ) <a href="#setdata" id="setdata"></a>

Establece el contenido del portapapeles del tipo Mime que indicamos como parámetro con el contenido de un [VByteArray](/24/velneo-vdevelop/scripts/lenguajes/javascript/clases/vbytearray.md).

Para establecer correctamente la codificación en tipos `"text/plain"`, `"text/html"`, etc., debemos convertir el texto por medio de las funciones `unescape( encodeURIComponent( szText ) ) );`

### void setHtml( String szHtml ) <a href="#sethtml" id="sethtml"></a>

Establece el contenido de tipo mime `"text/html"` del objeto VMimeData.

### void setImage( VImage img ) <a href="#setimage" id="setimage"></a>

Establece el contenido de tipo mime `"image/*"` del objeto VMimeData.

### void setText( String szText ) <a href="#settext" id="settext"></a>

Establece el contenido de tipo mime `"text/plain"` del objeto VMimeData.

### String text() <a href="#text" id="text"></a>

Devuelve el contenido de tipo mime `"text/plain"` que contiene el objeto VMimeData.
