Текущий архив: 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.44 MB
Время: 0.035 c