Объект Clipboard (для пользователей Visual Basic 6.0)

Обновлен: Ноябрь 2007

Объект Clipboard версии Visual Basic 6.0 заменен в версии Visual Basic 2008 аналогичным объектом Clipboard.

Концептуальные различия

В версии Visual Basic 6.0 объект Clipboard использовался для сохранения текста, изображений и данных в буфер обмена и последующего их извлечения.

В версии Visual Basic 2008 существует объект Clipboard, входящий в пространство имен My.Computer, обладающий несколькими новыми методами, а также несколькими методами, которые имеют небольшие отличия.

Форматы данных объекта Clipboard

В версии Visual Basic 6.0 существуют константы, предназначенные для определения типа данных, передаваемых в объект Clipboard или извлекаемых из него.

В версии Visual Basic 2008 для определения типа данных используется объект DataFormats; им поддерживается несколько новых форматов данных. Список констант форматов версии Visual Basic 6.0 для объекта Clipboard и их эквивалентов версии Visual Basic 2008 приведен далее в этом разделе.

Изменения кода для объекта Clipboard

В следующем примере показано, как выполняется сохранение и извлечение текста с помощью объекта 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

Соответствие констант объекта Clipboard

Visual Basic 6.0

Эквивалент версии Visual Basic 2008

vbCFBitmap

Bitmap

vbCFDIB

Dib

vbCFEMetafile

EnhancedMetafile

vbCFFiles

FileDrop

vbCFLink

Эквивалента нет. Дополнительные сведения см. в разделе Динамический обмен данными для пользователей Visual Basic 6.0.

vbCFMetafile

MetafilePict

vbCFPalette

Palette

vbCFRTF

Rtf

vbCFText

Text

ebwdx8yh.alert_note(ru-ru,VS.90).gifПримечание.

Объект DataFormats входит в пространство имен System.Windows.Forms. В дополнение к перечисленным выше форматам, в версии DataFormats поддерживается несколько форматов данных для буфера обмена, которые не поддерживались в Visual Basic 6.0.

См. также

Задачи

Практическое руководство. Очистка буфера обмена в Visual Basic

Практическое руководство. Чтение из буфера обмена в Visual Basic

Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic

Практическое руководство. Сохранение звукового потока в буфер обмена в Visual Basic

Практическое руководство. Получение изображения из буфера обмена в Visual Basic

Практическое руководство. Запись в буфер обмена в Visual Basic

Ссылки

Объект My.Computer.Clipboard

Члены объекта My.Computer.Clipboard