Als Resource möchte ich es nicht einbinden denn dann hätte ich doppelte Arbeit wenn ich das Icon wechsle.
Wenn es in den Projekt-Optionen als Icon angegeben ist, dann wird es automatisch als Resource "MAINICON" eingebunden. Mit folgendem Code kannst du das in der passenden Größe abrufen:
Image1.Picture.Icon.Handle := LoadImage(HInstance, 'MAINICON', IMAGE_ICON, 256, 256, 0);