غير اسم الملف النفيدي لملف تعرفه انت .
استخدم use shellapi
procedure TForm1.Button1Click(Sender: TObject);
var
Icon : TIcon;
FileInfo : SHFILEINFO;
begin
Icon := TIcon.Create;
SHGetFileInfo(PChar('d:3.exe'),0,FileInfo,SizeOf(FileInfo),SHGFI_ICON);
icon.handle := FileInfo.hIcon;
icon.SaveToFile('d:Icon1.ico');
Application.Icon := icon;
Icon.Free;
end;
وشكرا