Objeto Clipboard para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

El objeto Clipboard de Visual Basic 6.0 se reemplaza por un objeto Clipboard similar en Visual Basic 2008.

Diferencias conceptuales

En Visual Basic 6.0, el objeto Clipboard se utiliza para almacenar y recuperar texto, imágenes y datos del Portapapeles del sistema.

Visual Basic 2008 tiene un objeto Clipboard en el espacio de nombres My.Computer con algunos métodos nuevos y otros ligeramente distintos.

Formatos de datos del Portapapeles

En Visual Basic 6.0, las constantes se proporcionan para definir el tipo de datos que se transfieren a Clipboard o que se recuperan de éste.

Visual Basic 2008 utiliza un objeto DataFormats para definir el tipo de datos; se admiten varios formatos de datos nuevos. Más adelante en este tema se proporciona una lista de las constantes de formato del Portapapeles de Visual Basic 6.0 y sus equivalentes en Visual Basic 2008.

Cambios de código para el objeto Clipboard

En el ejemplo siguiente se muestra cómo se almacena y se recupera texto mediante Clipboard.

' Visual Basic 6.0 
Clipboard.Clear
Clipboard.SetText "Hello", vbCFText
If Clipboard.GetFormat(vbCFText) Then
   Text1.Text = Clipboard.GetText(vbCFText)
End If
' Visual Basic
My.Computer.Clipboard.Clear()
My.Computer.Clipboard.SetText("Hello")
If My.Computer.Clipboard.ContainsText Then
  TextBox1.Text = My.Computer.Clipboard.GetText
End If

Equivalencias de las constantes de Clipboard

Visual Basic 6.0

Equivalente en Visual Basic 2008

vbCFBitmap

Bitmap

vbCFDIB

Dib

vbCFEMetafile

EnhancedMetafile

vbCFFiles

FileDrop

vbCFLink

No hay equivalente. Para obtener más información, vea Intercambio dinámico de datos para usuarios de Visual Basic 6.0.

vbCFMetafile

MetafilePict

vbCFPalette

Palette

vbCFRTF

Rtf

vbCFText

Text

Nota:

La clase DataFormats forma parte del espacio de nombres System.Windows.Forms. Además de los formatos mostrados anteriormente, DataFormats admite varios formatos del Portapapeles que no se admiten en Visual Basic 6.0.

Vea también

Tareas

Cómo: Vaciar el Portapapeles en Visual Basic

Cómo: Leer el Portapapeles en Visual Basic

Cómo: Determinar qué tipo de archivo se almacena en el Portapapeles en Visual Basic

Cómo: Guardar una secuencia de audio en el Portapapeles en Visual Basic

Cómo: Recuperar una imagen del Portapapeles en Visual Basic

Cómo: Escribir en el Portapapeles en Visual Basic

Referencia

My.Computer.Clipboard (Objeto)

My.Computer.Clipboard (Miembros del objeto)