СообЧа > База Знаний > Программирование > Delphi

Вопрос

Есть у меня обьект Ticon, как мне в него загрузить из файла ресурсов иконку?

Ответ

Попробуйте так:

procedure LoadJPEGfromEXE;
var MyJPG : TJPEGImage; // JPEG
ResStream : TResourceStream; // Resource Stream
begin
  MyJPG := TJPEGImage.Create;
  ResStream := nil;
  try
    ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
    MyJPG.LoadFromStream(ResStream); // ДА! Так просто :)
    Canvas.Draw(12,12,MyJPG); // Нарисуем на Canvas, чтобы убедиться, что все работает!
  finally
    MyJPG.Free;
    ResStream.Free;
  end;
end; // end procedure


Или проще в OnCreate прописываешь:

Icon.Handle:=LoadIcon(HInstance,'MAINICON');

Краснов Кирилл



Copyright © 2000-2004 Сообщество Чайников
Контактная информация