Es habitual y podemos considerarlo un pequeño error.
Al estar todos los elemetos
alTop, segun el orden de creación es posible que no salgan como los hemos diseñado.
Es relatívamente sencillo "corregirlo" modificando la propiedad Top de los componentes.
En tu caso que tienes esto:
Cita:
1- Panel1 rojo
2- Panel2 verde
3- Panel3 Azul
|
Con un código como este debería valer.
Código Delphi
[-]
panelRojo.Top := 5;
panelVerde.Top := panelRojo.Height + 5;
panelAzul.Top := panelVerde.Height + panelRojo.Height + 5;
Como ves es algo sencillo y hay muchas más opciones, dependiendo de tus componentes y tu código, pero esto tal vez te sirva para entender el problema.