For a bit of fun, if you wanted to move lots of TPanels, this technique works well.
I basically create an Imposter class for the TPanel ->
TPanel = class(ExtCtrls.TPanel)
This is a bit of a hack to allow you to keep your TPanel's at design time, but allow you to extend it's features. You could add say a AllowMove properties etc, if you didn't want all TPanels to be moved etc.