Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вырезание, копирование и вставка
с помощью объекта Clipboard (буфера обмена) Одной из самых важных и популярных функций операционной системы Windows является возможность передачи данных из одного приложения в другое с помощью буфера обмена Windows Сlipboard. Буфер обмена Windows — это зарезервированная операционной системой область памяти, в которую можно поместить данные или извлечь их. К буферу обмена Windows имеют доступ все приложения. В нем можно сохранить любой зарегистрированный объект Windows, не говоря уже о простом тексте или числовых значениях. Visual Basic предоставляет вам возможность организовать в своих приложениях доступ к буферу обмена Windows с помощью объекта clipboard. У объекта clipboard нет никаких свойств, однако он имеет несколько методов. Ниже приведены различные методы объекта clipboard и описание каждого из них.
Clear – очищает содержимое буфера обмена GetData – возвращает из буфера обмена графические данные GetText – возвращает из буфера обмена текст в формате ANSI SetData – помещает в буфер обмена графические данные SetText – помещает в буфер обмена текст в формате ANSI Вот строка обработки процедуры пункта меню Копировать, с помощью которой выделенный текст помещается в буфер обмена Windows:
Clipboard.SetText Text1.SelText
Извлечь из буфера обмена текст и поместить его в место курсора (пункт меню Вставить):
Text1.SelText = Clipboard.GetText(vbCFText)
Выделение текста в поле текста Как известно, выделять текст можно с помощью мыши, перетаскивая ее указатель через текст при нажатой левой клавише. Можно выделять текст в поле текста и другим способом:
Text1.SelStart = 3 Text1.SelLength = 6
Самостоятельно Начнем создавать простой текстовый редактор. Форма
|