Junge, watt machst du denn da...
Du legst ein Bitmap an, gibst es an die Funktion Appear(), wo du erneut ein Bitmap anlegst. Dann trittst du das übergebene Bitmap mit den Füßen und weist das lokale zu.
Also: Wir hatten doch extra vorgeschlagen das Bitmap zu übergeben, damit du in der Funktion nichts mehr anlegen oder freigeben musst - weil halt genau dieses alles nach außen gelegt wurde...
Delphi-Quellcode:
function TStaticObject.Appear( const Dest: TBitmap ) : TBitMap;
begin
// nicht unwichtig, sondern alles auf Dest machen!
end;