|
Программно скопировать строку в буфер обмена |
☑ |
0
Dooro
11.11.09
✎
15:27
|
Как программно скопировать строку в буфер обмена?
|
|
1
Живой Ископаемый
11.11.09
✎
15:29
|
|
|
2
Маркетолог
11.11.09
✎
15:29
|
Процедура _ПоместитьВБуферОбмена(стр) Экспорт
ie= Новый COMОбъект("internetexplorer.application");
ie.navigate("about:blank");
Док=ie.document;
Док.ParentWindow.ClipboardData.clearData();
Док.ParentWindow.ClipboardData.SetData("Text",стр);
КонецПроцедуры
|
|
3
Dooro
11.11.09
✎
15:45
|
Попробовал єтот код.. Потом в блокноте вставить пытался из буфера обмена = не выходит. Или я не так что то делаю.?
|
|
4
Dooro
11.11.09
✎
15:46
|
Процедура _ПоместитьВБуферОбмена(стр) Экспорт ie= Новый COMОбъект("internetexplorer.application"); ie.navigate("about:blank"); Док=ie.document; Док.ParentWindow.ClipboardData.clearData(); стр = "Готово"; Док.ParentWindow.ClipboardData.SetData("Text",стр); КонецПроцедуры
|
|
5
Dooro
11.11.09
✎
15:52
|
Извиняюсь ,все получилось. только долго оно читает (
|
|
6
Dooro
11.11.09
✎
15:53
|
И спрашивает разрешение на чтение с веб страницы
|
|
7
Salvador Limones
11.11.09
✎
15:55
|
(5) Неудивительно, ты же выбрал самый тормозной метод.
|
|
8
Dooro
11.11.09
✎
15:56
|
Есть более быстрый метод?
|
|
9
Dooro
11.11.09
✎
15:56
|
Если есть напишите.
|
|
10
Salvador Limones
11.11.09
✎
15:58
|
(8) Методы в (1) чем тебе не понравились?
|
|
11
Dooro
11.11.09
✎
16:36
|
Методы в 1 читают с буфера обмена а мне нужно из 1с записать в буфер обмена
|
|
12
H A D G E H O G s
11.11.09
✎
16:38
|
Типа Нетленка уже не котируется?
|
|
13
Dooro
11.11.09
✎
16:38
|
Немного разные задачи
|
|
14
H A D G E H O G s
11.11.09
✎
16:39
|
(13) Тоесть?
|
|
15
Dooro
11.11.09
✎
16:40
|
Это продолжение 11
|
|
16
H A D G E H O G s
11.11.09
✎
16:42
|
Возьми Нетленку 2.3. Там это реализованно!
http://www.infostart.ru/projects/1737/
|
|
17
the 13th
11.11.09
✎
16:42
|
(11) есть там и запись в буфер обмена
|
|
18
Dooro
11.11.09
✎
16:52
|
ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"),"ПолеHTMLДокумента",Ложь); Окно = ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow; МойТекст = "Это мой текст!"; Окно.ClipboardData.SetData("Text", МойТекст); Индекс = ЭлементыФормы.Индекс(ЭлементыФормы.Найти("ПолеHTMLДокумента")); ЭлементыФормы.Удалить(Индекс);
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший