Ok, when you load a images to the TDirectDrawSurface the first time every thing works, but when you reload the same object with a new image the old image does not change but the width and height of the a new image is loaded? anyways is there a workarround? or maybe i could you something else?