![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 78
|
![]()
Всем спасибо за помощь!
Все-таки удалось найти решение данной задачи. В прикрепленном файле лежит пример функций по вставке из Clipboard в БД данных в виде массива байтов и обратно(из БД на Clipboard, из массива байтов в нормальный вид). Как все запустить: Пользователь физически должен выбрать диапозон, ну или ячейку, и нажать на клавиатуре "Ctrl+C", далле запустить форму, выбрать в списке "XML Spreadsheet"(методом "Тык" было выяснено, что имеено этот формат подходит для данной задачи), нажать "Process". Также необходимо подкорректировать подключение к БД и таблицу, куда записываем, в соответствии с персональными установками. Как все работает: После описанной выше последовательности действий запускается функция copy_data, которая переделывает данные в байтовый массив, записывает его во временный файл, копирует содержимое файла в БД, а потом удаляет временный файл. Далее запускается функция paste_data, которая работает аналогично в обратной последовательности. Потом следует нажать ctrl+v, чтобы физически вставить данные на лист. P.s. - для VBA нужно вставить CLng(0) вместо "Me.hwnd" Последний раз редактировалось eda; 12.08.2009 в 17:20. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
очистка буфера обмена | beegl | Общие вопросы Delphi | 21 | 04.01.2017 11:01 |
Записать содержимое буфера обмена в файл. | sw3n | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 17.07.2009 02:39 |
Контроль буфера обмена | AndrzejX | Общие вопросы Delphi | 8 | 20.02.2009 07:30 |
Представить данные о студентах института в виде массива записей. Паскаль. | menlo | Помощь студентам | 3 | 12.12.2007 20:40 |
Строка символов в виде байтов | Blondinka | Общие вопросы Delphi | 17 | 14.09.2007 19:06 |