Esto ya se ha tratado más de una vez en el foro. Busca antes de preguntar algo nuevo.
Estoy seguro que alguien te comentará que te leas la guía de estilo.
En cuanto a lo referente a tu pregunta, revísate este enlace:
http://www.clubdelphi.com/foros/showthread.php?t=66263
En concreto necesitarás usar estos dos métodos y poner la propiedad Align a alCustom.
function CustomAlignInsertBefore( C1, C2: TControl): Boolean;
override;
procedure CustomAlignPosition(Control: TControl;
var NewLeft, NewTop, NewWidth, NewHeight: Integer;
var AlignRect: TRect; AlignInfo: TAlignInfo);
override;
ambos sobreescritos en el formulario.
Un saludo,
LoPiTaL