Are you absolutely, positively sure that you need a ^TBitmap (a pointer to a pointer, in other words). IME it's pretty rare to require pointers to classes, especially since Delphi has var parameters in functions.

Just making sure, that's all...