[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Программирование под ОС / Basic /

Работа с буфером обмена

Очень часто на конфоренция встречаются вопросы типа: "Как поместить текст в Clipboard?". Специально для этого существует объект Clipboard. C помощью этого маленького примера я коротко покажу как просто можно с ним взаимодействовать.

1.Создайте стандартный проект.
2.Создайте тестовое поле Text1.
3.Создайте три кнопки с именами cmdCut, cmdCopy и cmdPaste, и соответсвенно надписи к ним: "Cut", "Copy", "Paste".
4.Кликните два раза на cmdCut (кнопка, которая будет вырезать текст) - откроется окно Code. Впишите:

Private Sub cmdCut_Click()
'конкретно команнды "вырезать" нет - есть положить в буфер,
'а потом надо просто удалить то, что мы скопировали.
'как известно чтобы что-то вырезать или вставить нужно это выделить.
  'функция Text1.SelText возвращает именно выделенный текст, итак
  'в буфер обмена помещается всё, что выделенно
    Clipboard.SetText Text1.SelText
  'теперь выделенный фрагмент текста удаляется
    Text1.SelText = ""
End Sub

5.Теперь откройте окошко выбора (сверху окна Code) и выбирете событие cmdCopy - заполним кнопку Copy:

Private Sub cmdCopy_Click()
     'здесь всё тоже, что и выше, но выделенный фрагмент не удаляется
     Clipboard.SetText Text1.SelText
End Sub

6. Теперь выберите событие кнопки Paste ("Вставить") и впишите:

Private Sub cmdPaste_Click()
   'текстовому полю присваевается содержимое буфера обмена
     Text1.Text = Text1.Text + Clipboard.GetText
End Sub

И всё! А чтобы проводить подобные операции с графикой нужно использовать методы GetData и SetData.



Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Программирование под ОС / Basic /

Основы работы с базами данных
11-02-2009   

Умение обращаться с файлами данных - чуть ли не одна из самых важных ступений в обучении программированию на Visual Basic! Здесь я постараюсь выложить только самые основные приёмы работы с объектом Data... подробнее

Кол. просмотров: общее - 3693 сегодня - 0

Эффективная работа с БД в VB 6.0
11-02-2009   

В статье рассматриваются способы повышения эффективности при разработке клиент-серверных СУБД-приложений в среде VisualBasic 6.0. Наиболее подробно освещены следующие аспекты проблемы... подробнее

Кол. просмотров: общее - 4598 сегодня - 0

Создание программы на Visual basic для вывода случайного числа в заданном интервале чисел
11-02-2009   

В данной статье будет показан способ написания программы для вывода случайного числа в заданном нами интервале чисел, также пошагово будет показано создание соответствующего интерфейса программы на VB6... подробнее

Кол. просмотров: общее - 4222 сегодня - 0

Техника программирования сложных окон в Visual Basic
11-02-2009   

Mногие из Вас наверняка видели в Windows программах окна нестандартной формы (круглые, треугольные и т.д.) и задавали себе вопрос: как мне сделать такое окно?... подробнее

Кол. просмотров: общее - 3991 сегодня - 0

Вызов функций по указателю
11-02-2009   

Вы читали мою первую статью на эту тему? Надеюсь, что нет. Она мне страшно не нравилась уже сразу после опубликования. К тому же, я получил немало откликов на тему мало информации, которые, конечно, считаю справедливыми... подробнее

Кол. просмотров: общее - 4021 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects