19.09.2005, 01:07
общий
это ответ
Здравствуйте, Master135!
Предлагаю вашу проблему решать так:
1. Получить адрес изображения из буфера
2. Загрузить это изображение в Image из файла
Возможно, это не совсем то, что Вы хотели, но зато работает. Правда, было бы очень неплохо проверять расширение файла из буфера, но это уже по вашему усмотрению!
Надеюсь помог.
Приложение:
uses Clipbrd, ShellAPI, Jpeg;procedure TForm1.Button1Click(Sender: TObject);var buffer: array [0..MAX_PATH] of Char;begin if not Clipboard.HasFormat(CF_HDROP) then Exit; Clipboard.Open; try begin DragQueryFile(Clipboard.GetAsHandle(CF_HDROP), 0, buffer, SizeOf(buffer)); Image1.Picture.LoadFromFile(buffer); end; finally Clipboard.Close; end;end;