Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Работа с буфером


Автор: Sergey89 11.10.2004, 19:09
Как в Delphi узнать какие изображения сейчас в буфере?

Автор: Akella 12.10.2004, 13:42
что значит "какие изображения"

размер, тип (bmp,dib,jpg) или видеь сам рисунок.

неужели нельзя задать вопрос более конкретно? rtfm.gif

Автор: Sergey89 12.10.2004, 15:11
Полные путь к изображениям stena.gif

Автор: imageman 12.10.2004, 15:56
и ты думаешь, что стало понятнее??? biggrin.gif

Автор: x77 12.10.2004, 16:13
никак это не узнать. во-первых, буфер хранит только последнюю вставку, а не череду рисунков (в офисных приложениях типа ворда и пр. клипбоард собственный, там всё иначе). и узнать путь, с которого его (рисунок) туда вставили - невозможно. можно только убедиться, что там действительно рисунок в нужном тебе формате (функция HasFormat).

если предполагается юзать клипбоард из собственных приложений, то можно переопределить TClipBoard и воткнуть его вместо стандартного. но винда и другие приложения об этом ничего знать не будут.

Автор: Guest 13.10.2004, 13:24
Можно хук повесить на вставку в буфер и определять путь в какую нить переменную, но эт только если из своей проги вставляешь. как допустим из ACDSee или Adobe PhotoJob я не вкурсе, но подумать можно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)