Cita:
Empezado por Toni
Te aseguro que lo primero que hago siempre es primero buscar en los foros, horas y horas. Pero no siempre es sencillo encontrar lo que buscas.
|
Entonces disculpa, no he dicho nada.
Cita:
Empezado por ecfisa
aprovechando el evento OnCanResize del form.
|
No me parece el método más adecuado (aunque estoy seguro que también funciona), ya que el evento OnCanResize no está pensado para reposicionar objetos, sino para permitir que se redimensione el formulario a un nuevo tamaño o no. Además, no estoy seguro de si al arrancar la aplicación aparecerían correctamente los paneles sin añadir código en el FormCreate, ya que el Width, Height y tal se asignan antes de crear los componentes hijos, y ya una vez creados no se lanzará el OnCanResize debido a que el formulario no volverá a redimensionarse (ya se redimensionó antes).
Me parece el lugar más adecuado el OnCustomAlignInsertBefore y OnCustomAlignPosition, que son los eventos pensados para esto (no sé a partir de qué versión de Delphi están published, pero en todo caso, siempre puedes sobreescribir los métodos que comenté antes).
Un saludo,
LoPiTaL