ну, при изменении размера формы ты не получишь пересчет размеров панелей. потому: в OnFormCreate пропиши:
| Код | var AllPanelWidth: integer; ... AllPanelWidth:= Self.ClientWidth div 3; panel1.width:= AllPanelWidth; panel2.width:= AllPanelWidth; panel3.width:= AllPanelWidth; panel1.height:= Self.clientHeight; panel2.height:= Self.clientHeight; panel3.height:= Self.clientHeight; panel1.top:= 0; panel2.top:= 0; panel3.top:= 0; panel1.left:= 0; panel2.left:= panel1.left + panel1.width; panel3.left:= panel2.left + panel2.width; panel1.anchors:= [akTop,akLeft,akBottom,akRight]; panel2.anchors:= [akTop,akLeft,akBottom,akRight]; panel3.anchors:= [akTop,akLeft,akBottom,akRight];
|
Ключевые моменты: использование anchors вместо align b свойства clientWidth вместо просто width. |