Данные в Clipboard-е

Тема в разделе "1C и всё что с ней связано", создана пользователем Tigruga, 14 окт 2008.

  1. Tigruga

    Tigruga Гость

    Народ, столкнулся с проблемой.
    Нигде нет никакой инфы про работу средствами 1С с виндусячим универсальным буфером обмена (он же Clipboard).
    Ручками (<Ctrl>+<c>) или мышкой (клик в контекстном меню или по кнопке copy) все получается. А вот как это сделать программными средствами - не знаю.

    Иными словами: есть строковая переменная АБВГД. В ней есть текст "ЭТО ТЕКСТ". Как сделать так, чтобы значение этой переменной оказалось в универсальном буфере обмена?

    Пробовал тупо экспериментировать типа: Clipboard = АБВГД; и Clipboard = "ЭТО ТЕКСТ"; - не помогает.

    Изголялся даже типа: Буфер = Новый COMОбъект("Clipboard"); - тоже не работает.

    В общем никак не получаетцо... Есть у когонибудь инфа или свежие идеи на эту тему?
     
  2. Tigruga

    Tigruga Гость

    В общем со строкой разобрался. Получилось все это через поле HTML.
    ТЕКСТ= "ЭТО МОЙ ТЕКСТ";
    Окно=ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow;
    Окно.ClipboardData.SetData("Text", ТЕКСТ);
    Вот таким образом текст оказывается в буфере обмена.
    К стати для чтения из буфера можно использовать
    ТЕКСТ = Окно.ClipboardData.GetData("Text");

    Кроме текста можно еще запихать данные типа:
    "URL" Формат URI
    "File" Файловый формат
    "HTML" Формат HTML
    "Image" Формат графического образа

    А вот как туда засунуть выделенный фрагмент табличного поля, вот этого никак не могу пока придумать.
    Есть у кого нибудь идеи?
     
Загрузка...
Похожие Темы - Данные Clipboard
  1. Bafomet
    Ответов:
    0
    Просмотров:
    20
  2. maliy
    Ответов:
    17
    Просмотров:
    161
  3. Anatoly
    Ответов:
    24
    Просмотров:
    392
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    494
  5. Ivanov Pavel V
    Ответов:
    14
    Просмотров:
    1.073

Поделиться этой страницей