Объект 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 |
|
vbCFDIB |
|
vbCFEMetafile |
|
vbCFFiles |
|
vbCFLink |
Эквивалента нет. Дополнительные сведения см. в разделе Динамический обмен данными для пользователей Visual Basic 6.0. |
vbCFMetafile |
|
vbCFPalette |
|
vbCFRTF |
|
vbCFText |
![]() |
---|
Объект DataFormats входит в пространство имен System.Windows.Forms. В дополнение к перечисленным выше форматам, в версии DataFormats поддерживается несколько форматов данных для буфера обмена, которые не поддерживались в Visual Basic 6.0. |
См. также
Задачи
Практическое руководство. Очистка буфера обмена в Visual Basic
Практическое руководство. Чтение из буфера обмена в Visual Basic
Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic
Практическое руководство. Сохранение звукового потока в буфер обмена в Visual Basic
Практическое руководство. Получение изображения из буфера обмена в Visual Basic
Практическое руководство. Запись в буфер обмена в Visual Basic