Расширение имени файла для значков .ico, а не .icon. Кроме того, почему бы вам не использовать TIcon
вместо TBitmap
, если вы хотите сохранить значок? И почему в мире вы используете LoadFromStream
первый и TBitmap.Create
второй?!
Имеет ли немного более нормальный код
var
Icon: TIcon;
begin
Icon := TIcon.Create;
try
Icon.LoadFromStream(SomeStream);
Icon.SaveToFile(SomeFileName);
finally
Icon.Free;
end;
работаешь на тебя?