Was spricht gegen TPicture? Es unterstützt als TGraphic-Countainer mehrere Grafiktypen (bmp, jpg,...) und dürfte omit das Mittel der Wahl sein.
Die Zuweisung solltest du über
FPicture.Graphic.Assign (pic);
durchführen. Am besten schaust du mal im Quelltext zu TImage (
Unit ExtCtrls) nach, wie die Borländer das gemacht haben.
Gruß Hawkeye