Würde da nicht einfach
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
FormImage: TBitmap;
begin
FormImage := GetFormImage;
try
FormImage.SaveToFile('c:\Test.bmp');
finally
FormImage.Free;
end;
end;
ausreichen?
Durch GetFormImage() ist doch schon das Bitmap komplett da und muss nur noch gespeichert werden, oder?
Du machst also gar keinen Umweg über die Zwischenablage sondern speicherst es noch zusätzlich darin.