КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
ElseIf Clipboard. GetFormat (VbCFPalette) Then
ElseIf Clipboard. GetFormat (VbCFDib) Then ElseIf Clipboard. GetFormat (VbCFMetafile) Then ElseIf Clipboard. GetFormat (VbCFBitmap) Then If Clipboard. GetFormat (VbCFText) Then Clipboard. GetData (Format) Clipboard.GetFormat (Format) Enb Sub Enb Sub Clipboard. SetText txtUser. SelText Enb Sub Clipboard. SetText txtUser. SelText ClipBoard. Clear Clipboard. SetText Text1.Text ' информация из ‘текстового поля помещается в буфер. Метод GetText - возвращает копию текста, хранящегося в буфере обмена (операция вставки). Этот метод используется как обычная функция: Синтаксис: Clipboard.GetText (Format) При работе с буфером обмена и полями ввода используются операции выделения текста. Выделенному тексту присущи свойства: .SelStart - номер позиции текста, с которой начинается выделение. txtUser.SelStart = 0 - выделение текста с начала поля ввода. .SelLength - количество символов в выделенном фрагменте текста. txtUser. SelLength = Len (txtUser.Text) - выделены все символы поля ввода. .SelText - выделенный фрагмент текста. Если текст не выделен, то SelText = “ “. A$ = txtUser. SelText - переменная A$ примет значение выделенной строки. txtUser. SelText= Clipboard.GetText () - вставляет содержимое буфера в текстовое поле с выделенной позиции курсора. Пример. § Операция копирования в буфер выделенного текста Private Sub Copy_Click () § Операция вырезать: Private Sub Cut_Click () txtUser. SelText = “ ” § Операция вставки: Private Sub Paste_Click () txtUser. Text = Clipboard. GetText() Чтобы правильно восстановить информацию из буфера обмена, прежде всего графическое изображение, Visual Basic должен знать ее тип. Таблица 6.1 Типы данных буфера.
Можно узнать тип данных в буфере с помощью метода GetFormat:
где Format - значение или константа из таблицы. Возвращает значение True, если формат совпадает с заданным.
Например: If Clipboard. GetFormat (2) Then MsgBox “ Это побитовое_ изображение”. Для получения изображения из буфера используется метод GetData: где Format = 2, 3, 8 или 9.
Пример:
txtUser.Text = Clipboard.GetText () picMy. Picture = Clipboard. GetData (VbCFBitmap) picMy. Picture = Clipboard. GetData (VbCFMetafile) picMy. Picture = Clipboard. GetData (VbCFDib) picMy. Picture = Clipboard. GetData (VbCFPalette) Else MsgBox “Не определен графический объект”
Дата добавления: 2014-12-10; Просмотров: 430; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |