As far as I can see, there's a bug in OnDragOver (and possibly other Drag and drop events). The Source parameter is always TDragControlObject regardless of which object the drag comes from, making it rather useless. Am I right that this is wrong, or am wrong and doing it wrong?