Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Не могу скопировать рисунок из буфера обмена   Найти похожие ветки 

 
Gestapo   (2004-05-28 00:53) [0]

Программно копирую из Word в буфер обмена таблицу.
Пытаюсь вставить ее в TImage через LoadFromClipboardFormat, однако функция GetClipboardData возвращает 0 и ничего не вставляется.
Как обойти?


 
KilkennyCat ©   (2004-05-28 05:00) [1]

Таблицу копируете как рисунок?


 
Cobalt ©   (2004-05-28 10:03) [2]

CLIPBRD.EXE показывает:
Формат - Рисунок(WMF)


 
Gestapo   (2004-05-28 17:35) [3]

Решил проблему через
TImage1.Picture.Metafile.Assign(Clipboard);
Появились еще две проблемы, но я их решил:
1) При повторной загрузке появлялось сообщение Сannot open clipboard. Вставил цикл, который вынуждает буфер открыться:

clipboard.Open;
i:=0;
repeat
if clipboard.HasFormat(CF_ENHMETAFILE) then
 begin
 Image1.Picture.Metafile.Assign(Clipboard);
 Clipboard.Clear;
 Clipboard.Close;
 i:=1;
 end;
until i=1;

2)Рисунок всталяется жутко большим. Лечится делением свойств Height и Width на 3.



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1085572105
kondryuk
2004-05-26 15:48
2004.06.13
нужен компилятор


14-1085336754
}|{yk
2004-05-23 22:25
2004.06.13
Вопрос по технологическому процессу


8-1080736695
alextov
2004-03-31 16:38
2004.06.13
Ошибка при сохранении jpeg файла


3-1083318089
nine_inch_nails
2004-04-30 13:41
2004.06.13
excel через odbc


14-1085644540
syte_ser78
2004-05-27 11:55
2004.06.13
два систрея