Lo he solucionado poniendo Align = alNone, todos los Anchors en false y luego esto:
Código:
void __fastcall TForm1::FormResize(TObject *Sender)
{
//Aqui hacemos que CheckListBox se ajuste al tamaño del formulario
CheckListBox->Height = Form1->Height - CheckListBox->Top - 40 - StatusBar1->Height;
//Aqui hacemos que el tamaño del Image se ajuste al cambiar el tamaño de la ventana
ScrollBox->Width = Form1->Width - ScrollBox->Left - 15;
ScrollBox->Height = Form1->Height - ScrollBox->Top - 40 - StatusBar1->Height;
StatusBar1->Left = CheckListBox->Left;
StatusBar1->Top = Form1->Height - StatusBar1->Height - 35;
StatusBar1->Width = Form1->Width - StatusBar1->Left - 15;
}
No creo que sea lo mas correcto pero funciona aunque desaparece el dibujito ese que son rallitas en la parte derecha de la barra. ¿Es un bug del builder lo que me pasaba? ¿se puede solucionar sin tener que meterle los valores a fuego?