Hotcakes #1 They don't. I have used Globals in conjunction with function calls that load an image and return a custom type (not TImage, but it may as well have been). The fact that you're experiencing problems is just weird. You using Strict?