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


Автор: Array 9.11.2005, 22:01
Подскажите, пожалуйста каким образом можно получить в приложении изображение из формы, помещённой в Dll-ку( не файла и не ресурсов )?
То есть, имеем форму в Dll( Form1dll ), на ней компонент TImage, в свойстве Picture хранится картинка(bmp). Как её можно передать в приложение?

Автор: Alex 9.11.2005, 22:17
Dll ваша или чужая?

Автор: Stolzen 10.11.2005, 03:38
Я делал так: (правда, это для иконок, для картинок перепишешь сам, я думаю, это несложно)

Код

function GetHIcon(const FileName: string; const IDIcon: DWord): HIcon;
begin
  Result := ExtractIcon(hInstance, PChar(FileName), IDIcon);
end;


Использовать так:
Код

  Image1.Picture.Icon.Handle := GetHIcon('NetShell.dll', 2);

Автор: Array 11.11.2005, 02:15
Stolzen Большое спасибо за подсказку.

Alex Dll моя, чья же ещё она может быть?

Автор: FRAGNATIC 11.11.2005, 02:55
Цитата
чья же ещё она может быть?

чья угодно
может ты системные иконки хош повыдирать smile

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