IE 2017

Еще про буфер обмена

Программирование - Внешние компоненты

Еще раз про буфер обмена. Понадобилось вставлять скриншот в справочник...

Компонента предназначена для вставки в элементы типа Картинка картинки из буфера обмена.
Картинка из буфера автоматически преобразуется в формат jpeg встроенным компонентом Delphi и выдается в 1С в виде Base64 строки.
Это показалось удобным при вставке в справочник скриншотов (в программе управления проектами).
Пример работы прилагается, ничего сложного в работе нет.
Пример предназначен для 1С Предприятие 8.1.
Перед началом работы положить dll в папку bin каталога исполняемых файлов 1с.
Если хотите добавить что-то свое, исходники (Delphi 7) приложены.
Тестировалось под Vista Home premium.
Для преобразования картинки в строку Base64 использована бесплатная библиотека DIMime от Delphi Inspiration (http://www.yunqa.de).
Приложенные исходники библиотеки DIMime содержат исправление фичи, найденной мной (поток данных  не устанавливался в начало перед чтением из него).

Скачать файлы

Наименование Файл Версия Размер
ТестБуферОбмена.epf
.1241458646 5,93Kb
14.10.14
283
.1241458646 5,93Kb 283 Скачать
clipboard.dll
.1241458688 511,00Kb
14.10.14
262
.1241458688 511,00Kb 262 Скачать
Исходники (D7) clpsources.zip
.1241458725 13,16Kb
14.10.14
184
.1241458725 13,16Kb 184 Скачать

См. также

Комментарии
1. Сергей Дудаков (Anything) 79 05.05.09 03:49 Сейчас в теме
(0) Спасибо. А я вот все искал, как бы сделать скриншот из 1С без использования дополнительных библиотек, но так и не нашел...
2. vip (vip) 05.05.09 03:53 Сейчас в теме
(1) Угу. Здесь дополнительная библиотека совсем не используется :))
3. дэн гуру (dimensh) 06.05.09 14:40 Сейчас в теме
попробую для вставки скрина ошибки в письмо
4. Сергей Ожерельев (Поручик) 3624 06.05.09 17:48 Сейчас в теме
Для клиент-серверной получается надо каждому ставить библиотеку и под админом регать.
5. gudun_ku (gudun_ku) 58 06.05.09 17:54 Сейчас в теме
(4). Да, это проблема. Для 7.7 решается, для 8 к сожалению решения по
регистрации внешних компонент без админских прав не нашел, хотя уверен,
создать можно.
6. Трактор Трактор (Трактор) 1139 06.05.09 23:13 Сейчас в теме
Скачивать не стал, потому как сейчас ненужно, но в своё время вопрос стоял остро. За решение плюс. Запомню. Потребуется - скачаю.
7. LavS 161 08.05.09 20:27 Сейчас в теме
Жаль, что в клиент-серверной админские права нужны... Поюзаю...
8. gudun_ku (gudun_ku) 58 09.05.09 00:10 Сейчас в теме
(7) Если зарегистрировавшиеся на эти выходные деффчонки в гости не придут,тогда возможно, подумаю над регистрацией под админом. Давно хочу под 8-ку чтоб не париться, исходники vkloader и v8undeflate есть... Подумаю обязательно,хотя сроков себе не ставлю.
11. inse0f (inse0f) 13.05.09 16:03 Сейчас в теме
за исходники отдельный плюс)
12. MadRabbit (MadRabbit) 101 06.07.09 17:13 Сейчас в теме
Вообщем то плюс, но есть вопрос - а как в обратном направлении, то есть из 1С картинку в буфер загрузить?
13. gudun_ku (gudun_ku) 58 07.07.09 00:40 Сейчас в теме
(12) см. обработку тест, там щелкаешь на картинке и Ctrl-C...
14. Доржи Балбаров (Angeros) 08.02.12 05:54 Сейчас в теме
А есть какие нибудь дополнительные методы в длл, например узнать тип картинки, джпг или пнг или например узнать ее размеры в пикселях и мегабайтах?!
15. Ильшат (shatt) 37 04.09.12 15:51 Сейчас в теме
А изображения скопированные в буфер на локальной машинке можно вставить на машинку к которой подключились через RDP?
16. Олег Шалимов (CaSH_2004) 344 09.12.12 00:32 Сейчас в теме
Интересно, а можно такое изобразить при помощи DynamicWrapperX.dll? Так сказать для более широких масс.
Немного извращенно, зато доступнее. Chessman так сотворил работу с формами, вроде как ВК и в то же время не ВК
18. Андрей Акулов (DrAku1a) 1213 26.07.14 11:31 Сейчас в теме
(14) нету.
(4),(5) а если сделать ВК на NativeAPI?
А может попробовать сделать без ВК - кодом на VB?
19. Виктор Шишов (vshish) 80 22.10.15 07:34 Сейчас в теме
Все хорошо, Но более корректно было бы завернуть все файлы в архивчик и уже архив публиковать.
20. Ирина progr-2008 Санкт-Петербург (progr-2008) 118 15.09.17 14:10 Сейчас в теме
Можно копировать объекты метаданных?
Оставьте свое сообщение