Better use a private TBitmap to the thread, and give public access to a built-shadow TBitmap of it via a property of the Thread.... DH