Как я могу создать экземпляр IDataObject с Delphi? - PullRequest
2 голосов
/ 10 июня 2009

Этот код C ++ показывает, как OLE можно использовать для имитации перетаскивания файла для имитации операции «Отправить ...» . Это откроет стандартный почтовый клиент с выбранными файлами в качестве вложения, очень интересная альтернатива обработчику протокола mailto: *

Какой самый лучший (короткий и безопасный) способ создания необходимого экземпляра IDataObject в Delphi?

Я нашел код здесь , но, возможно, есть лучшее решение.

1 Ответ

3 голосов
/ 10 июня 2009

Перенос кода C ++ в Delphi, вероятно, не так уж и сложен. Начните с

type
  TDataObject = class(TInterfacedObject, IDataObject)

и реализуйте необходимые методы, как показано в примере C ++.

...