Показать сообщение отдельно
  #2  
Старый 24.03.2009, 10:05
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Зачем так сложно?
Вот работающий код:
Код:
{$R uuu.res}

procedure TForm1.Button1Click(Sender: TObject);
var
   MyBmp: TBitmap;
begin
  MyBmp := TBitmap.Create;
  try
    MyBmp.LoadFromResourceName(HInstance, 'MY_BMP');
    Image1.Picture.Assign(MyBmp);
//    Canvas.Draw(10, 10, MyBmp); или так, если картинка должна быть на форме
  finally
    MyBmp.Free;
  end;
end;
Текстовый файл для компиляции ресурса:
MY_BMP BITMAP "uuu.bmp"
Проверено на картинке с глубиной цвета 24 бит.

Особенность. Наименование ресурса должно быть заглавными буквами и в текстовом файле и при указании в параметрах процедуры загрузки ресурса.
К DelphiWorld следует относится настороженно: там много ошибок и не работающего кода
__________________
Не забывайте делать резервные копии
Ответить с цитированием