var
Ikona : TIcon;
begin
Ikona := TIcon.Create;
Ikona.Handle := ExtractIkon( hInstance, PChar( 'system32.dll'), x )
{x-numer ikony}
Image1.PIcture.Icon := Ikona;
Ikona.SaveToFile('c:\ikonka.ico');
Ikona.Free;
end;
Problem jest taki, że na Image ikonka jest wyświetlana prawidłowo, ale już ta zapisana na dysku ma mniej kolorów i w ogóle jest popsuta.
Pytanie - jak prawidłowo zapisać taką ikonę ?